SE1021
Schedule
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 |
1 | Course Intro / Java Fundamentals Expanded | 12.1-12.5, SE1011 review | Quiz Lab 1: ArrayLists |
| 2 | Java Fundamentals Expanded | 12.8-12.9 | ||
| 3 | Inheritance | |||
| 2 |
1 | Inheritance cont... | App. 7 | Half Exam 1 Lab 2: Inheritance |
| 2 | Aggregation and Composition / UML Diagrams | 13.1-13.9 | ||
| 3 | Interfaces | |||
| 3 |
1 | Inheritance and Polymorphism | 14.1-14.10 | Lab 3: Inheritance |
| 2 | Class Exercise | |||
| 3 | JavaFX Basics video | |||
| 4 |
1 | Review | Outcomes | Half Exam 2 Lab 4: Interfaces |
| 2 | Margin | |||
| Merry Christmas | ||||
| 4 |
3 | Event Handling with Listeners and Inner Classes | 17.8-17.10 | Lab 4: Interfaces |
| 5 |
1 | FXML - FX Markup Language video | Half Exam 3 Lab 5: GUI |
|
| 2 | FXML continued | |||
| 3 | Exception Handling | 15.1-15.8 | ||
| 6 |
1 | Exception Handling cont... | 15.9-15.12 | Lab 6: Exception Handling |
| 2 | File I/O | 16.1-16.5 | ||
| 3 | Binary Files | 16.6-16.9 | ||
| 7 |
1 | Class Activity | Half Exam 4 Lab 7: Text File Input |
|
| 2 | Review | Outcomes | ||
| 3 | Margin | |||
| 8 |
1 | I/O with Objects | Lab 8: Final Project | |
| 2 | More GUI Controls | |||
| 3 | Class Activity | |||
| 9 |
1 | Secure Software Development | ||
| 2 | Class Activity | |||
| 3 | Functional Programming | |||
| 10 |
1 | Review I, Review II, Review III, Review IV UML | Outcomes | |
| 2 | Javadoc and jars | |||
| 3 | Review | |||
| 11 |
Common Final Exam, Time/Place TBA | |||
Acknowledgement
Dr. Taylor wrote the schedule. I edited it to add any errors I thought were needed. (I may have removed some too...)