Introduction to Computer Science II for majors by James Tam |
Final review (If you can't make the review session then I'll leave some copies on the table outside my office @ ICT707).: [Information]
Extra-extra practice questions (I won't go through these in the review but there are some more fleshed out practice questions for you to go through on your own): [Extra-extras]
Extra code writing ideas: [(Not so big) ideas]
You need to obviously know the earlier concepts (e.g., objects, loops etc.) the exam will be cumulative with a heavier focus on material that wasn't evaluated on the first exam.
Earlier topics (evaluated on the midterm) |
|
Java basics (many subtopics) | |
Introduction to Object-Orientation | |
Data structures: lists | |
Advanced Java (many subtopics, only some of which were included on the first exam) | |
Later topics (not evaluated on the midterm) |
|
Advanced Java (many subtopics, topics not covered on the first exam may show up here) | |
Hierarchies | |
Exceptions (smaller section - likely accounts for a smaller proportion of the final exam) | |
Graphical user interfaces | |
File input and output (smaller section - likely accounts for a smaller proportion of the final exam) | |
Design patterns (smaller section - likely accounts for a smaller proportion of the final exam) | |
Packages (smaller section - likely accounts for a smaller proportion of the final exam, cutoff point excludes package level access for attributes and methods) |
Multiple choice questions ~18 marks |
|
18 questions | |
Short answer questions ~47 marks |
|
Short answer #1: Miscellaneous/conceptual 5 marks | |
Short answer #2: Code tracing 10 marks | |
Short answer #3: Code writing 12 marks | |
Short answer #4: Code writing 9 marks | |
Short answer #5: Code analysis 4 marks | |
Short answer #6: Conceptual 7 marks |
1 Based on a near-final version of the midterm (exact proportions may vary *slightly*)