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