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...)