As indicated in the Grades page, assessment in this course is based on taking three written tests and three labtests.
The written tests assess your understanding of the concepts the underlie the material. The labtests assess your ability to actually build software and are thus held in the lab. This page provides information about these tests and will be updated one week before each.
This closed-book, 80-min test will be held in the PRISM Lab (all three rooms) at either 1 pm or 7pm (check ePost to find out which) on Tue, Feb. the 19th. In it you will be asked to implement a given API. Expect questions of the exact same type as PEx 01, 02, and 03.
This closed-book, 80-min test will be held in the PRISM Lab (all three rooms) at either 1 pm or 7pm (check ePost to find out which) on Tue, Mar. the 18th. In it you will be asked to implement a given API. Expect questions of the exact same type as PEx 04, 05, 06, and 07.
This closed-book, 80-min test will be held in the PRISM Lab (all three rooms). See below for test time / venue. In this lab test you will be asked to implement a given API. Expect questions of the exact same type as PEx 08, 09, and 10. You will have access to all your PEx submissions provided you submit them before 9 pm on Monday April 7.
This closed-book, 80-min test will be held at 7pm on Wed Feb 20 in VH-A. Its scope covers two topics: implementing static / non-static features and aggregation.
This closed-book, 80-min test will be held at 7pm on Wed Mar 19 in VH-A. Its scope covers two topics: inheritance and GUI.
This is a closed-book, 80-min test. Its scope covers two topics: recursion and linked lists. See below for time / venue.
These tests will be held on Tue April 8 between 7 and 10 pm based on the following criterion: