Introduction to Computer Science II for non-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 | |
Recursion | |
Later topics (not evaluated on the midterm) |
|
Advanced Java (many subtopics) | |
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) | |
Human-Computer Interaction (smaller section - likely accounts for a smaller proportion of the final exam) |
Multiple choice questions ~14 marks |
|
14 questions | |
Short answer questions ~40 marks |
|
Short answer #1: Miscellaneous/conceptual 5 marks | |
Short answer #2: Code tracing 8 marks | |
Short answer #3: Code writing 8 marks | |
Short answer #4: Code writing 5 marks | |
Short answer #5: Code writing 8 marks | |
Short answer #6: Conceptual 4 marks | |
Short answer: #7 Conceptual 2 marks |
1 Based on a near-final version of the midterm (exact proportions may vary *slightly*)