SE1021
Schedule

Day-by day class materials

code
In-class code
slides
Power-point slides

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