CS240 C PROGRAMMING - Spring 2026

See SYLLABUS for information about class meeting time, zoom link, instructor and teaching assistant, office hours, grading components, content of the lectures, course agenda, and other relevant information. Students of Ross Center for Disability Services will have 1.5x extra time do do homework, tests, and final exam.

Note: please always cc the TAs when you email me for questions regarding the class.

PIAZZA DISCUSSION FORUM
  • CS240_01 PIAZZA DISCUSSION FORUM
  • CS240_03 PIAZZA DISCUSSION FORUM

  • 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

  • HOMEWORK (you need to log in https://programming.cs.umb.edu to see the homework assignment and submit the solution. TAs will announce homework assignments when they are posted. You should receive announcement email from Piazza/Wiser)
  • HW 1 (start Tue 2/10, Due 11:59PM Tue 2/17)
  • HW 2 (start Tue 2/24, Due 11:59PM Tue 3/3)
  • HW 3 (start 3/10, Due 11:59PM Tue 3/17)
  • HW 4 (start 3/24, Due 11:59PM Tue 4/7)
  • HW 5 (start 4/7, Due 11:59PM Tue 4/28)

  • TESTS (There are 4 tests. The best 3 of 4 will be considered for grades. Each test consists of two parts: 1) coding-part (1 hour 15 minutes, during the class time): solve a programming problem by coding on the computer and submitting the solution to a programming website for autograding; 2) interview-part (10-minute one-on-one Zoom interview with TA, will be video-recorded): this is an one-on-one interview, conducted after the test day, time to be set up by the TA and each student. In this interview, the TA will test the student's programming skills by asking questions about the student's coding-part submission.
  • TEST SCORE = 50% of coding-part + 50% of interview-part.
  • Test 1 (Thu 2/19)
  • Test 2 (Thu 3/12)
  • Test 3 (Thu 4/2)
  • Test 4 (Thu 4/30)

  • FINAL EXAM (3 hours, coding only)
  • CS240-01: Online. Time/date to be determined by the University. Will be posted whenever scheduled.
  • CS240-03: Online. Time/date to be determined by the University. Will be posted whenever scheduled.