Schedule
This schedule and the order of the topics are subject to change. Please check it often.
Week | Day | Date | Description | Notes | |
1 | Fri. | Sep. 26 | Course Introduction | ||
2 | Mon. | Sep. 29 | Why Object-Oriented | ||
Wed. | Oct. 1 | Basic OOP in Java | |||
Fri. | Oct. 3 | OOP Principles in Java | |||
3 | Mon. | Oct. 6 | OOP Principles in Java (cont.) | Quiz 1 | |
Wed. | Oct. 8 | Version Control: A Brief Introduction to Git | A1 Assigned | ||
Fri. | Oct. 10 | Tech Interviews | |||
4 | Mon. | Oct. 13 | UML Basics | Quiz 2 | |
Wed. | Oct. 15 | UML Basics (cont.) | |||
Fri. | Oct. 17 | OO Principles | |||
5 | Mon. | Oct. 20 | OO Principles (cont.) |
Quiz 3 | |
Wed. | Oct. 22 | OO Principles (cont.) |
A1 Due | ||
Fri. | Oct. 24 | Overview of Design Patterns |
|||
6 | Mon. | Oct. 27 | Singleton Pattern |
Quiz 4 | |
Wed. | Oct. 29 | Abstract Factory Pattern |
|||
Fri. | Oct. 31 | Observer Pattern |
|||
7 | Mon. | Nov. 3 | Composite Pattern |
Quiz 5 | |
Wed. | Nov. 5 | Visitor Pattern |
A2 Assigned | ||
Fri. | Nov. 7 | Decorator Pattern | |||
8 | Mon. | Nov. 10 | Assignment 1 Review | Quiz 6 | |
Wed. | Nov. 12 | Proxy Pattern |
|||
Fri. | Nov. 14 | Command Pattern | |||
9 | Mon. | Nov. 17 | Chain of Responsibility | Quiz 7 | |
Wed. | Nov. 19 | Adapter and Facade | A2 Due | ||
Fri. | Nov. 21 | Code Refactoring | |||
10 | Mon. | Nov. 24 | Code Refactoring Demo | Quiz 8 | |
Wed. | Nov. 26 | Assignment 3 | A3 Assigned | ||
Fri. | Nov. 28 | Thanks Giving - No Class | |||
11 | Mon. | Dec. 1 | Anti-Patterns | ||
Wed. | Dec. 3 | Assignment Reviews | A3 Due | ||
Fri. | Dec. 5 | Become a Professional Developer |
|||
There will be no Final Exam for this course during the final exam period. Your last class is Dec. 5. |