In general, the written portion of an exam will contain two kinds of questions: short answer (e.g., true-false, multiple choice, matching, fill in the blank), and code-completion (i.e., you are asked to write small portions of a program).
In general, the computer-based programming portion of an exam will require you to write code (and/or tests) that demonstrates your ability to complete substantial programming assignments completely on your own. Obviously, because of time constraints, the tasks will be smaller than those that constitute a typical programming assignment. However, their nature will be the same.
See the "Policies" page for more information about the policies governing exams.
Questions can and will be taken from all of these materials.
The Final Examination will be comprehensive. Other exams will focus on specific parts of the course but, given that the material in this course builds on itself, you will always be held responsible for some material from earlier parts of the course (even if it is not the focus of the exam).
Note that the answers to the sample exams will not be made available. This is to help you avoid focusing too much attention on the specifics of these questions.
There are a variety of ways for you to assess your ability in this area, including the following.
Copyright 2020