Object Orientated Programming

Banner


Brightspace

Key skills

Assessments

Week 1: Introduction to OBJECT-ORIENTATED DESIGN, UML, ABSTRACTION, COMPOSITION, and INHERITANCE.
Object-Orientated Design
Week 2: Introduction to CLASSes and OBJECTs and how they are implemented in PYTHON. Objects in Python
Week 3: Introduction to MODULES and PACKAGES, ACCESS CONTROL, and THIRD-PARTY LIBRARIES. modules and packages
Week 4: Introduction to SINGLE INHERITANCE, MULTIPLE INHERITANCE and POLYMORPHISM.
Inheritance
Week 5: MIGRATING programs to OBJECT-ORIENTED. Introducing the PROPERTY function and  MANAGER OBJECTS. Object Oriented Programming
Week 6: STRING MANIPULATION and STRING FORMATTING. FILE MANAGEMENT, and SERIALIZING OBJECTS.
Strings and Serialization
Week 7:  NO CLASS 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
Design Patterns 2
Week 9: Looking at the OBJECT-ORIENTED TESTING and UNIT TESTING in PYTHON. object oriented testing
Week 10: Introduction to JAVA PROGRAMMING, the IF Statement, the WHILE Statement. Declaring METHODS.
Java Programming 1
Week 11: Introduction to USER INPUT, DATA STRUCTURES, FILE HANDLING, and OBJECT ORIENTED PROGRAMMING.
Java Programming
Week 12: Looking at EXAM TECHNIQUE, Revising the CONTENT of the MODULE.
Exams and Revision



Back button


If you have any suggestions, corrections, or comments, please feel free to e-mail me at:
Damian.X.Gordon(a)tudublin.ie