CS1021
Schedule
Day-by day class materials
Both slides & code are numbered by week and class of week. For example, code/class1_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 | Lab 2: Inheritance |
| 2 | Half Exam 1 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 | |||
| 4 |
1 | Review | Outcomes | Lab 4: Interfaces |
| 2 | Half Exam 2 Margin |
3 | Event Handling with Listeners and Inner Classes | 17.8-17.10 |
| 5 |
1 | FXML - FX Markup Language | 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 | Half Exam 3 File I/O |
16.1-16.5 | ||
| 3 | 16.6-16.9 | |||
| 7 |
1 | Binary Files | Lab 7: Text File Input | |
| 2 | Review | Outcomes | ||
| 3 | Margin | |||
| 8 |
1 | I/O with Objects | Lab 8: Final Project | |
| 2 | Half Exam 4 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 | Outcomes | |
| 2 | Javadoc and jars | |||
| 3 | Review | |||
| 11 |
Common Final Exam,
|
|||
Acknowledgement
Dr. Taylor wrote the original version of the schedule. I have modified it for my section(s).