SE1021
Schedule
This is an old version of this course, from Winter 2013-2014. A newer version is available here.
Day-by day class materials
Both slides & code are numbered by week and class of week. For example, code/example1_3 is the code example from Week 1, Day 3 (That is, Friday of Week 1).
Schedule
Week | Day | Topics | Reading | Lab |
---|---|---|---|---|
1 12/02-12/06 |
1 | Course Intro / Java Fundamentals Expanded (slides) | 12.1-12.5, SE1011 review | Lab 1: ArrayLists |
2 | Java Fundamentals Expanded (slides) | 12.8-12.9 | ||
3 | Inheritance (slides) (code) | |||
2 12/09-12/13 |
1 | Inheritance cont... (slides) (code) | App. 7 | Lab 2: UML Diagrams |
2 | Aggregation and Composition / UML Diagrams (slides) (code) | 13.1-13.9 | ||
3 | Interfaces (Slides and code for this and following classes will be in the slides and code folders, also linked at top of page). | |||
3 12/16-12/20 |
1 | Inheritance and Polymorphism | 14.1-14.10 | Lab 3: Inheritance |
2 | Review | Outcomes | ||
3 | Exam I | |||
Merry Christmas | ||||
4 01/06-01/10 |
1 | Graphical User Interface Basics
Midterm Progress Report (optional, due in class or office hours, Friday of Week 5, if you want it back during Week 6. If you give it to me this week, I'll return it next week. Otherwise, no guarantees). |
17.1-17.7 | Lab 4 |
2 | Event Handling with Listeners and Inner Classes | 17.8-17.10 | ||
3 | Event Handling with Listeners and Inner Classes continued | 17.8-17.10 | ||
5 01/13-01/17 |
1 | Additional GUI Components | 17.12-17.17 | Lab 5 |
2 | GUI Layout | 18.1-18.6 | ||
3 | GUI Layout cont... | 18.7-18.9 | ||
6 01/20-01/24 |
1 | Exception Handling | 15.1-15.8 | Lab 6 |
2 | Exception Handling cont... | 15.9-15.12 | ||
3 | Class Exercise | |||
7 01/27-01/31 |
1 | Class activity | Lab 7 | |
2 | Review | Outcomes | ||
3 | Exam II | |||
8 02/03-02/07 |
1 | File I/O
Reviewed exam key (not online) Reviewed Exam II Feedback (Prob. 6). Mentioned Week 8 HW Showed how to convert code to UML class diagram with EA Went through slides on File encoding Did very brief code example |
16.1-16.5 | Lab 8 |
2 | Binary Files | 16.6-16.9 | ||
3 | I/O with Objects | |||
9 02/10-02/14 |
1 | Review I | Lab 9 | |
2 | Review II | |||
3 | Review III with EA Roundtrips | |||
10 02/17-02/21 |
1 | Review IV, javadoc, and jars | Outcomes | |
2 | Work on Lab 9 | |||
3 | Lab 9 Testing | |||
11 Wednesday, February 26th, 11am-12:50pm (2014) |
Common Final Exam, Sec 031 (us): CC-121 |
Acknowledgement
Dr. Taylor wrote the schedule. I edited it to add any errors I thought were needed. (I may have removed some too...)