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 Lab 1: ArrayLists
2 Java Fundamentals Expanded 12.8-12.9
3 Inheritance  
2
1 Inheritance cont... App. 7 Lab 2: UML Diagrams
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 Review Outcomes
3 Exam I  
Merry Christmas
4
1 Graphical User Interface Basics
Midterm Progress Report (optional, due in class or office hours, Friday of Week 5, if you want it back during Week 6. If you give it to me this week, I'll return it next week. Otherwise, no guarantees).
17.1-17.7 Lab 4
2 Event Handling with Listeners and Inner Classes 17.8-17.10
3 Event Handling with Listeners and Inner Classes continued
Course Feedback Survey
17.8-17.10
5
1 Additional GUI Components 17.12-17.17 Lab 5
2 GUI Layout 18.1-18.6
3 GUI Layout cont... 18.7-18.9
6
1 Exception Handling 15.1-15.8 Lab 6
2 Exception Handling cont... 15.9-15.12
3 Class Exercise  
7
1 Class activity   Lab 7
2 Review Outcomes
3 Exam II  
8
1 File I/O
Reviewed exam key (not online -- ask if you would like to see)
Reviewed Exam II Feedback (Prob. 6).
Mentioned Week 8 HW
Showed how to convert code to UML class diagram with EA
Went through slides on File encoding
Did very brief code example
16.1-16.5 Lab 8
2 Binary Files 16.6-16.9
3 I/O with Objects  
9
1 Review I   Lab 9
2 Review II  
3 Review III with EA Roundtrips  
10
1 Review IV, javadoc, and jars Outcomes
2 Work on Lab 9  
3 Lab 9 Testing  
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...)