SE1011
Schedule
This is an old version of this course, from Fall 2014. A newer version is available here.
In-class code is all available here.
Week | Day | Topics | Reading | Lab |
---|---|---|---|---|
1 |
1 | Course Introduction
Looking inside a computer Our first program |
Lab 1: First Program | |
2 | Software development process
Algorithms Procedures Our second program |
3.1-3.14 | ||
3 | Compiling & Running
Class Exercise |
|||
2 |
1 | Java development basics cont... Thinking like a computer cont... |
3.15-3.23, 3.25, A.2-A.3 | Lab 2: Simple programs |
2 | Variables, assignment, operations, and flow charts | 2.1-2.6 | ||
3 | Decisions, repeating, and pseudocode | 2.7-2.12 | ||
3 |
1 | Conditionals and Boolean logic | 4.1-4.7 | Lab 3: Conditionals |
2 | Looping | 4.8-4.11 | ||
3 | Nested loops | 4.12-4.15 | ||
4 |
1 | Review | Lab 4: Looping | |
2 | Exam I | |||
3 | Pre-Built Classes | 5.1-5.3, A.5 | ||
5 |
1 | 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 | OO Details | 7.6-7.9 | Lab 7: Class implementation |
2 | Review | 7.10-7.13 | ||
3 | Exam II | |||
8 |
1 | 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 | 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 |
Tuesday, 11am-1pm S359 (18 Nov 2014) Common Final Exam |