Course web page: Introduction to Computer Science for Majors II by James Tam |
Additional details will be provided as we get closer to the exam so you should check this page for updates.
The exam is scheduled by the Office of the Registrar, go to the University website for information: [PeopleSoft link]
Review questions, covered in class see your class notes for solutions: [Acrobat file]
Resources developed by the L01 instructor (Mea Wang): [PowerPoint file]
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 (arrays only) | |
Later topics (not evaluated on the midterm) |
|
Data structures: lists (linked lists) | |
Advanced Java (many subtopics) | |
Hierarchies (Inheritance, interfaces, abstract classes) | |
Exceptions (smaller section) | |
Graphical user interfaces (smaller section) | |
File input and output | |
Design patterns (smaller section) | |
Java history won't be on the exam |
Multiple choice questions ~20 marks |
|
20 questions | |
Short answer questions ~40 marks |
|
Short answer #1: Code writing (3 marks) | |
Short answer #2: Code tracing (7 marks) | |
Short answer #3: Code analysis/conceptual (4 marks) | |
Short answer #4: Code writing (4 marks) | |
Short answer #5: Code writing (9 marks) | |
Short answer #6: Code writing (6 marks) | |
Short answer: #7: Code writing (7 marks) |
1 Based on a near-final version of the midterm (exact proportions may vary *slightly*)