CS 222

Logo

Programming Languages

Piazza

This term we will be using Piazza for class discussion. The system is highly catered to getting you help fast and efficiently from classmates and myself.

Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza. You can ask questions publicly or privately, and you have the option to post anonymously (to classmates). I encourage you to ask questions publicly so that the entire class can benefit, because in my experience if one student has a question, a dozen others have the same uncertainty.


Moodle

We will mainly use Moodle for grading purposes. Your written assignments will also be submitted by Moodle.

Learning Center

The Learning Center which is in APEX (Gault library) offers a variety of academic support services, programs and 1:1 meetings available to all students. Popular areas of support include time management techniques, class preparation tips, test taking strategies, and English Language Learning. Students are encouraged to schedule an appointment at the APEX front desk or visit the Learning Center Website for additional options.

The Learning Center also coordinates accommodations for students with diagnosed disabilities. At the beginning of the semester, students should contact the Learning Center (ext. 2595) to make arrangements for securing appropriate accommodations. Although the Learning Center will notify professors of students with documented disabilities and the approved accommodations, students are encouraged to speak with professors during the first week of each semester. If a student does not request accommodations or does not provide documentation to the Learning Center, faculty are under no obligation to provide accommodations.

Library Support

Your librarian for this course is Zachary Sharrow. You can ask your librarian for help with research in this class and can make an appointment with them using the research consultation form.

The Libraries also provide walk-up assistance at the Research Help Desk. There you can get help with your research and information needs, including finding and using items we have in the Libraries; learning expert tips to refine your search for articles in magazines, journals, and newspapers; making an appointment with a librarian for help on a project; and learning how to evaluate the information you discover.

Course Drop

The College is temporarily extending the deadline for dropping a course. For Fall Semester 2020: Students may drop any course by Tuesday, November 24 @ 4:00PM. The minimum enrollment of 3.0 credits remains in effect. Requests to drop enrollment below 3.0 credits will require additional documentation via other academic petitions.

Changing your display name, gender, and/or pronouns

In this class, we will have the chance to indicate the name that you would like to be called and, if we choose, to identify pronouns with which we would like to be addressed. The name and pronoun(s) that you use may change and, if they do, please let us know you would like us to change how we address you. If you are interested in doing so, you can change your chosen name and pronoun(s) in the College of Wooster system.

Health and safety guidelines

We are all responsible for maintaining a safe and healthy environment. I have listed here several policies as it relates to our classroom. If you have questions or concerns, please contact me. Refer to The College’s latest health and safety guidelines for additional details.

Title IX

The College is committed to fostering a campus community based on respect and nonviolence. To this end, we recognize that all Wooster community members are responsible for ensuring that our community is free from discrimination, gender bias, sexual harassment, and sexual assault. In accordance with Title IX, Wooster is legally obligated to investigate incidents of sexual harassment and sexual assault that occur on our campus. Faculty who become aware of an incident of sexual violence, including harassment, rape, sexual assault, relationship violence, or stalking, are required by law to notify Wooster’s Title IX Coordinator. The purpose of this disclosure is to ensure that students are made aware of their reporting options and resources for support. For more information about your rights and reporting options at Wooster, including confidential and anonymous reporting options, please visit here.

The College is committed to promoting its mission of inclusivity and equity in all aspects of the educational enterprise. This commitment extends to all rights, privileges, programs and activities, including housing, employment, admissions, financial assistance, and educational and athletic programs at the College. The College’s Bias Incident Reporting Process is designed to effectively respond to bias concerns raised by faculty, students, staff, alumni and visitors to the College. If you or someone you know are the victims of bias, you can:

Wellness

As a student, you may experience a range of issues that can cause barriers to learning. Do your best to maintain a healthy lifestyle, and do not hesitate to seek support during times of struggle. There are many helpful resources available on campus, and an important part of being a successful college student is learning how to ask for help.

Emergency Funding

See the student application for emergency funding.


Hint


Git and GitHub

Git is a distributed version control system (VCS). According to a recent study by Synopsy, it’s the most widely used VCS; 70% of software repositories are Git repositories. The command-line tool git allows you to interact with a Git repository. Here are some useful Git-related resources:

GitHub is a service which hosts Git repositories and provides a web interface for development workflow such as issue tracking, branch management, pull requests, continuous integration, software releases & downloads, hosting websites via GitHub pages, and greater support for collaboration. All repositories on GitHub are Git repositories, but not all Git repositories are hosted on GitHub (but many are!). As of January 2020, GitHub is the largest host of source code in the world, hosting over 100 million repositories by 40 million different users.


Markdown

Markdown is a lightweight markup language. Markdown files have the extension .md. It’s commonly used for READMEs, but has many other applications for editing and generating documents (for example, this website was generated by a markdown file). GitHub natively supports Markdown for READMEs, issue tracking, and comments. Here is a cheat-sheet of the basic syntax.