CS 145: Designing Functional Programs (Advanced Version)


There is one midterm worth 30% and one final exam, worth 40%.

Both exams will take place as in-lab examinations (exact locations to be specified later). Students have the option to use either their personal laptops or the computers provided in the lab.

Ideally, a midterm exam should serve a diagnostic purpose, to alert students to potential weaknesses in understanding in advance of a final assessment. However, final exams are limited to 2.5 hours in length, which is not much time in which to make a proper assessment. Besides, as with assignments, if midterms did not contribute to the final grade, some students would not take them seriously.

Exams are highly imperfect instruments of diagnosis and assessment, but they are the best ones we have. More accurate and fair methods would likely raise your tuition costs substantially.

You must bring your WatCard to all exams and check your assigned seat at the link below.

Pre-Assigned Exam Seating

The midterm and final exams in this course will use assigned seating with individual student names printed on the front page of the exam paper. You must sit in your designated room and seat at the exam paper with your name on it. Look up your exam information well before the exam so you will know where to go (record it elsewhere as well).

The information about your seating will show:

  • the exam (e.g. CS 145 Midterm),
  • the date and start time (e.g. 2018-10-01 19:00:00),
  • the building and room (e.g. DC 1350) and
  • the seat (e.g. B-4).

Please check all carefully.
For most rooms (but not the PAC), the seat code indicates the row letter and column number, from the front left corner of the room - for example, B-4 would be the second row from the front of the room and the fourth seat from the left when facing the front of the room.


Midterm Date: Monday, October 30th, 2023, 7:00PM - 8:50PM (1 hour 50 minutes)

  • BRING your WatCard, pens, pencils, eraser, and laptop
  • DO NOT bring books, notes, calculators, other electronics - no aids are allowed.
  • Check your seating here. Building, room and seat will be available 3 business days before the midterm date.

Final Exam

Final Exam Date: Tuesday, December 19th, 2023, 4:00 pm - 6:30 pm (2 hour 30 minutes)