General instructions:
Instructions for the multiple choice questions:
Instructions for the short answer questions:
Review materials
| Approximate exam breakdown by type of question | |
| Question type | Percentage weight of exam |
| Multiple choice questions | ~10% |
| Written questions (code traces, code writing, questions about programming concepts) | ~90% |
| Topics that are likely candidates for the larger written questions |
| Problem decomposition / modular design |
| Arrays (1D, 2D) |
| Records |
| Arrays of records |
| File input and output |
| Pointers |
| Linked lists |
| Topics that are more likely to be included as multiple choice questions or for smaller written questions (worth fewer marks) |
| Material that was covered before the midterm (except for modular design) |
| Sorting |
| Recursion |
| Computer history (if we have time to get to it) |