SE1011
Schedule
Week | Day | Topics | Reading | Lab |
---|---|---|---|---|
1 |
1 | Course Introduction
Looking inside a computer Variables and assignment |
Lab 1: First Program | |
2 | Integer division | 3.1-3.14 | ||
3 | Primitive Types Operation Precedence |
3.15-3.23, 3.25, A.2-A.3 | ||
2 |
1 | Strings Algorithms and Design | Lab 2: Simple programs | |
2 | Quiz In-class exercises |
2.1-2.6 | ||
3 | Compiling & Running Review | 2.7-2.12 | ||
3 |
1 | Half-Exam 1 |
4.1-4.7 | Lab 3: Conditionals |
2 | Decisions, repeating | 4.8-4.11 | ||
3 | Conditionals and Boolean logic | 4.12-4.15 | ||
4 |
1 | Looping | Lab 4: Looping | |
2 | Nested loops | |||
3 | Pre-Built Classes | 5.1-5.3, A.5 | ||
5 |
1 | Half-Exam 2 More Pre-Built Classes |
5.4-5.7, A.4 | Lab 5: Library classes |
2 | Even More Pre-Built Classes | 5.8-5.10 | ||
3 | In-class examples |
6.1-6.7 | ||
6 |
1 | Object-Oriented Programming | 6.8-6.12, A.7 | Lab 6: Simple class |
2 | UML and OO Programming | |||
3 | Class Exercise -- Complex class | 7.1-7.5 | ||
7 |
1 | Half-Exam 3 OO Details |
7.6-7.9 | Lab 7: Class implementation |
2 | TBA | 7.10-7.13 | ||
3 | TBA | |||
8 |
1 | TBA | Lab 8: Class implementation | |
2 | OO Details cont... & Coding tips
Feedback Form |
8.1-8.4 | ||
3 | Design strategies | 8.5-8.11, 8.13-8.14 | ||
9 |
1 | Half-Exam 4 Class Members |
8.13-8.14, 8.16 | Lab 9: Arrays |
2 | Arrays | 9.1-9.6 | ||
3 | Class Exercise | 9.7, 9.9-9.11 | ||
10 |
1 | ArrayList Class | 10.1-10.5 | Lab 10: ArrayLists |
2 | Review/catch-up | |||
3 | Review for Final Exam | |||
11 |
Monday, 11am-1pm L305 (16 Nov 2015) Common Final Exam |