CS151 Object-Oriented Design
Cay S. Horstmann | Department of Computer Science | San Jose State University | MH416
Fall 2016 | Section 5 | Room: SCI 311 | Tue/Thu 13:30 - 14:45
Calendar
- Thu Aug 25
- Introduction | Slides
- Tue Aug 30
- Object-Oriented Design Process Section 2.1, Section 2.12 intro and subsection 2.12.1 | Slides
- Wed Aug 31
- Homework 1 due
- Thu Sep 1
- Object-Oriented Design Process Sections 2.2 - 2.4, 2.7 | Slides | Video
- Tue Sep 6
- Object-Oriented Design Process Sections 2.5 - 2.6, 2.8 - 2.9 | Slides | Video
- Wed Sep 7
- Homework 2 Part A due
- Thu Sep 8
- Object-Oriented Design Process Sections 2.10 - 2.12 | Video
- Tue Sep 13
- Guidelines for Class Design | Slides | Sorry, no video
- Wed Sep 14
- Homework 2 Part B due | Solution
- Thu Sep 15
- Guidelines for Class Design | Slides | Video
- Tue Sep 20
- Guidelines for Class Design | No class meeting | Read through Sections 3.6, 3.7 of the textbook.
- Wed Sep 21
- Homework 3 due | Solution
- Thu Sep 22
- Interface Types and Polymorphism | No class meeting | Read through Sections 4.1 - 4.5 of the textbook.
- Tue Sep 27
- Interface Types and Polymorphism | Slides | Video
- Wed Sep 28
- Homework 4 due | Solution
- Thu Sep 29
- Interface Types and Polymorphism Slides | Video
- Tue Oct 4
- Patterns and GUI Programming | Slides | Video
- Wed Oct 5
- Homework 5 due
- Thu Oct 6
- Patterns and GUI Programming
- Tue Oct 11
- Midterm | Solution
- Thu Oct 13
- Patterns and GUI Programming | Video
- Tue Oct 18
- Inheritance and Abstract Classes | Sorry, no video
- Wed Oct 19
- Homework 6 due
- Thu Oct 20
- Inheritance and Abstract Classes | Video
- Tue Oct 25
- Android Programming | Slides | Video
- Wed Oct 26
- Project report 1 due
- Thu Oct 27
- Android Programming | Slides | Video
- Tue Nov 1
- The Java Object Model | Video | Lab
- Wed Nov 2
- Project report 2 due
- Thu Nov 3
- The Java Object Model | Video | Lab
- Tue Nov 8
- The Java Object Model | Lab
- Wed Nov 9
- Project report 3 due
- Thu Nov 10
- The Java Object Model | Video| Lab
- Tue Nov 15
- Frameworks | Video| Lab
- Wed Nov 16
- Project report 4 due
- Thu Nov 17
- Frameworks | Lab
- Tue Nov 22
- Concurrency | Lab
- Wed Nov 23
- Project report 5 due
- Thu Nov 24
- Thanksgiving
- Tue Nov 29
- Concurrency | Lab
- Wed Nov 30
- Project report 6 due
- Thu Nov 31
- Concurrency | Slides
- Tue Dec 6
- Project Presentations
- Thu Dec 8
- Project Presentations
- Fri Dec 16
- 12:15-14:30 Final exam