Week 1: Introduction
to
OBJECT-ORIENTATED DESIGN, UML, ABSTRACTION, COMPOSITION, and
INHERITANCE.
|
|
Week 2: NO CLASS FOR MEDICAL REASONS
|
|
Week 3: Introduction
to
CLASSes and OBJECTs and how they are implemented in PYTHON.
|
|
Week 4: Introduction
to MODULES and PACKAGES, ACCESS CONTROL, and THIRD-PARTY LIBRARIES.
|
|
Week 5: Introduction
to
SINGLE INHERITANCE, MULTIPLE INHERITANCE and POLYMORPHISM. |
|
Week 6: MIGRATING
programs
to OBJECT-ORIENTED. Introducing the PROPERTY function and
MANAGER
OBJECTS. |
|
Week 7: REVIEW WEEK, PLEASE WORK ON ASSIGNMENT #1
|
|
Week 8: STRING
MANIPULATION
and STRING FORMATTING. FILE MANAGEMENT, and SERIALIZING OBJECTS. |
|
Week 8: EXPLOING
DESIGN PATTERNS, and looking at some of the COMMON PATTERNS.
Also
looking at the SINGLETON PATTERN in detail.
DESCRIBING
the ITERATOR PATTERN, with COMPREHENSIONS
and
GENERATORS. |
|
Week 9: Looking
at the
OBJECT-ORIENTED TESTING and UNIT TESTING in PYTHON. |
|
Week 10: Introduction
to JAVA PROGRAMMING, the IF Statement, the WHILE Statement. Declaring
METHODS.
|
|
Week 11: Introduction
to USER INPUT, DATA STRUCTURES, FILE HANDLING, and OBJECT ORIENTED
PROGRAMMING.
|
|
Week 12: Looking
at EXAM TECHNIQUE, Revising the CONTENT of the MODULE.
|
|