This course meets three times a week. Projects will be submitted using Github Classroom.
Assessment is broken down into the following categories.
Class participation accounts for 10% of the course grade. This includes attendance as well as participation during discussions and assessed class activities.
The individual projects will be worth 30% of the course grade. Collaboration via whiteboard or paper is explicitly allowed on individual projects, but all code must be written alone.
The last portion of the class will be devoted to a group project: specify, design, and write a command-line application. This project will be worth 15% of the course grade.
There will be a single out-of-class midterm and a cumulative final examination, which combined are worth 40% of the final grade. The final examination is in Common Exam Slot III.
The following grade cutoffs apply for this course. Grading will be stringent to reflect these cutoffs.