| Course web page: Introduction to Computer Science for non-majors II James Tam | Return to the course web page | 


The exam is cumulative (e.g., you cannot simply 'forget' about earlier topics such as branching and loops but the focus on the second midterm will be on subsequent content).
| Lecture topics covered so far | Approximate proportion of exam1 | 
| Introduction to Object-Oriented programming | ~5% | 
| Advanced Java (heavy focus on this section) | 67 | 
| Hierarchies (up to and including the material covered in lecture on Wednesday March 11) | 25 | 
| Miscellaneous (questions that don't neatly fall into one of the above categories e.g., covers material from multiple sections) | ~4% | 
| Multiple choice questions 22 marks | |
| 22 questions | |
| Short answer questions 26 marks | |
| SA1: Coding writing (8 marks) | |
| SA2: Miscellaneous, neither completely a code trace nor code writing (7 marks) | |
| SA3: Code tracing (11 marks) | |
1 It's based on a near-final version of the midterm (exact proportions may vary *slightly*)