Object
Orientated Programming
![Key skills](KeySkills.jpg)
![Assessments](Assessments.jpg)
Week 1: Introduction
to
OBJECT-ORIENTATED DESIGN, UML, ABSTRACTION, COMPOSITION, and
INHERITANCE.
|
![Object-Orientated Design](ObjectOrientatedDesign.jpg) |
Week 2: Introduction
to
CLASSes and OBJECTs and how they are implemented in PYTHON.
|
![Objects in Python](ObjectsInPython.jpg)
|
Week 3: Introduction
to MODULES and PACKAGES, ACCESS CONTROL, and THIRD-PARTY LIBRARIES.
|
![modules and packages](ModulesAndPackages.jpg)
|
Week 4: Introduction
to
SINGLE INHERITANCE, MULTIPLE INHERITANCE and POLYMORPHISM.
|
|
Week 5: MIGRATING
programs
to OBJECT-ORIENTED. Introducing the PROPERTY function and
MANAGER
OBJECTS. |
|
Week 6: STRING
MANIPULATION
and STRING FORMATTING. FILE MANAGEMENT, and SERIALIZING OBJECTS.
|
![Strings and Serialization](StringsAndSerialization.jpg)
|
Week 7: NO
CLASS |
|
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. |
![Design Patterns 1](DesignPatterns1.jpg)
![Design Patterns 2](DesignPatterns2.jpg)
|
Week 9: Looking
at the
OBJECT-ORIENTED TESTING and UNIT TESTING in PYTHON. |
![object oriented testing](OOTesting.jpg)
|
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.
|
![Java Programming](JavaProgramming2.jpg)
|
Week 12: Looking
at EXAM TECHNIQUE, Revising the CONTENT of the MODULE.
|
![Exams and Revision](ExamsAndRevision.jpg)
|
![Back button](Back.jpg)
If you have any suggestions, corrections, or
comments, please feel free to e-mail me at:
Damian.X.Gordon(a)tudublin.ie
|
|