Learning Outcomes

Upon successful completion of CSCI 136, students will obtain

Expectations & Class Norms

You can expect me (the instructor) to:

We can expect you (the students) to:

Class Norms:

Workload

Attendance is required in both lecture and lab. In general, beyond the 5 hours we spend together during our class and lab meetings, you should plan to spend 10 hours per week on work related to class. Aside from the weekly lab, you are responsible for reading supporting material and investigating our online resources as necessary.

Textbooks

There is no required textbook for this class. We will link supporting readings on the lecture slides and/or course webpage.

Resources

Computer science can be challenging (but equally rewarding). Almost every programmer will become stuck at some point or other. We encourage you to take advantage of the following help resources:

Communication and Piazza

Assessments & Grades

Assessments consist of weekly lab assignments, a final project, a midterm exam, and a final exam. Students' final grades will be broken down as follows:
Category Percentage
Labs 30%
Final Project 15%
Midterm Exam 25%
Final Exam 30%

Grading for Labs

Labs are considered a formative assessment (in contrast to a summative assessment), and are graded on the following four-point rubric:

Category Description
Minus (-) Submission did not compile or nothing was written
Check-minus (✓-) Submission missing some essential requirements
Check (✓) Submission satisfied the requirements
Check-plus (✓+) Submission satisfied the requirements and had a creative extension

Late days for labs

Honor Code

Computer Science Honor Code

For computer assignments in computer science courses, the honor code is interpreted in very specific ways. Labs are expected to be the work of the individual student unless otherwise designated, designed and coded by them alone. Help locating errors and interpreting error messages is allowed, but a student may only receive help in correcting errors of syntax; help in correcting errors of logic is strictly forbidden. In general, if you are taking photos of someone else’s screen, looking at someone else’s screen, or telling someone else what to type, it is likely the work is no longer the work of an individual student.

The College and Department also have computer usage policies that apply to courses that make use of computers. Read more about these policies here.

50-Foot Rule

To make this policy a little more concrete, we will be following the 50-foot rule.

Most proficient programmers will make use of tools on the internet, however, the 50-foot rule applies to Google, Stack Overflow, large language models (such as ChatGPT), and any other online sources as well. Directly copy-pasting from any of these sources is considered a violation of the honor code.

If in doubt as to what is appropriate, do not hesitate to ask Katie. I'm happy to discuss this anytime.

Sharing Solutions.

Please do not post your solutions to our assignments in any public forum, including public GitHub repositories. Students taking the course should not be looking for solutions, but tempting them by making solutions available is inappropriate. This applies not just to the semester you are taking the course, but to the future as well.

Inclusivity

The Williams community embraces diversity of age, background, beliefs, ethnicity, gender, gender identity, gender expression, national origin, religious affiliation, sexual orientation, and other visible and nonvisible categories. I welcome all students in this course and expect that all students contribute to a respectful, welcoming and inclusive environment. If you feel that you are not being welcomed, included, or accepted in this class, please come to me or a college administrator to share your concern. You may be surprised to learn that I have these conversations with students regularly and even welcome them. Please let me know how I can support you!

Accommodations

If formal accommodations need to be made to meet your specific learning or physical abilities, you should contact your instructors as possible to discuss appropriate accommodations. You should also contact the Director of Accessible Education, Dr. G. L. Wallace (x4672) or the Dean’s office (x4171). We will work together to ensure this class is accessible and inclusive.

Mental Health

If you are experiencing mental or physical health challenges that are significantly affecting your academic work, you are encouraged to contact your instructor and/or speak with Dean’s Office staff (x4171).

Public Health

If you feel ill, please do not come to class or lab and let us know if you are unable to attend class due to COVID restrictions. We will work with you to make sure you can make up any missed work, and to develop a plan that allows you to continue making progress in the course during your time in isolation/quarantine. In particular, lectures will be recorded and then posted on Piazza.