Exams
As stated on the syllabus, exams in this course are open note. Any
printed or written material may be consulted during an
exam. Electronic devices may be used only to consult the following:
(i) e-books; (ii) resources on the class website. Electronic devices
may not be used for any other purpose, unless stated otherwise in the
exam. In particular, you may not write or compile any source code on
an electronic device, and you may not perform web searches.
Exams will consist of a combination of true-false questions, short
answer questions, and questions requiring longer answers and/or
writing small snippets of code.
Technically, exams may ask questions about anything covered in
class, in the lecture notes, in homework assignments, or in the
background readings assigned from the textbook. In practice, however,
a strong majority of questions will be related to homework questions,
or to examples covered during a class lecture.
Exam 1
Exam 1 covers material from course topics 1 and 2 -- that is, from
classes 1-10 inclusive, and covering homework assignments 1-4 inclusive.
A practice exam is
available,
with solutions.
Exam 2
Exam 2 covers material from course topics 3 and 4 -- that is, from
classes 11-20 inclusive.
A practice exam is
available,
with solutions.