CS240 C PROGRAMMING - Fall 2026
See SYLLABUS for information about class meeting time, class website, instructor and teaching assistant, office hours, grading components, content of the lectures, course agenda, and class announcements. Students of Ross Center for Disability Services will have 1.5x extra time to do homework and exams.
Note: please always cc the TAs when you email me for questions regarding the class.
PIAZZA DISCUSSION FORUM:
CS240_03 PIAZZA DISCUSSION FORUM (See instructions here.)
LECTURE SLIDES (supplemental only - the lectures consist of a lot of practice during class sessions):
Chapter 1,
Chapter 2,
Chapter 3-4,
Chapter 5,
Chapter 6
PROGRAMMING WEBSITE: https://programming.cs.umb.edu (this is where you submit the code of homework/exam for automatic grading. See instructions here.)
HOMEWORK: There are 5 homework assignments. For each, log in https://programming.cs.umb.edu to see the homework assignment and submit the solution. When a homework assignment is posted, it will be shown here, announced on our PIAZZA DISCUSSION FORUM , and via email.
- HW 1 (start Thu Sep 17, due in 1 week @ 11:59PM Thu Sep 24)
- HW 2 (start Thu Oct 1, due in 2 weeks @ 11:59PM Thu Oct 15)
- HW 3 (start Thu Oct 22, due in 2 weeks @ 11:59PM Thu Nov 5)
- HW 4 (start Thu Nov 12, due in 2 weeks @ 11:59PM Thu Nov 26)
- HW 5 (start Thu Dec 3, due in 2 weeks @ 11:59PM Thu Dec 17)
EXAMS: There are 5 exams. The best 4 out of these 5 will be considered for grades. Each exam consists of two parts: coding part (in-class coding) + interview part (one-on-one meeting with TA, scheduled after the exam). For detailed description of the exam format, see the SYLLABUS. The exam dates are below. You need to bring your laptop to the class to do the exam.
- Exam 1 (Thu Sep 24)
- Exam 2 (Thu Oct 15)
- Exam 3 (Thu Oct 29)
- Exam 4 (Tue Nov 17)
- Exam 5 (Thu Dec 10 - last day of class)
FINAL EXAM: there is no final exam.