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