Exam format |
- The exam is cumulative but with a focus
on the material after the midterm.
|
- Most of the marks will be allocated to
written questions although there will be some multiple choice
|
- Topics which can be included in the
multiple choice questions or written questions worth fewer marks
|
|
- Material covered before the midterm
|
|
- File input and output
|
|
- Advanced composite types (more advanced uses of lists and introduction
to classes)
|
|
- The history of computers (Part III). Slides 1 - 28 (excluding the
history of Apple computers: slides 17 - 22)
|
- Topics which can be included in the written questions worth a larger
portion of marks
|
|
- Looping / repetition
|
|
- Modular design / decomposition
|
|
- Lists
|
- Types of written questions that you could see on the exam
|
|
- Writing programs: typically such a
question will have a partially implemented solution and you will be
required to write a single function or procedure. Or you may have to
write a small but complete program.
|
|
- Tracing programs: given a program or
fragment of a program you could be asked to indicate what the output of
the program will be.
|
|
- Conceptual questions: could involve
describing a concept or defining a term. It could be combined with one of
the above types of questions too e.g., when reading from a file why is it
important to check for the end, given a in input file with 10 lines of
information write a program that will read past the last line.
|