420-055-NC - Introduction to Object Oriented Programming
Horaire et planification
Date
De
À
Sujets
Références
2009-10-13
12:10
15:00
Presence
Coordinates
Syllabus - Course Plan
Introduction
Exemple Basic Concepts
PHP Online Documentation
2009-10-15
12:10
15:00
Presence
Last class
Object as a type, References vs basic types
Encapsulation
2009-10-20
12:10
15:00
Presence
Last class
Return on last week exercise - the bank - A TDD approach
Lab Hand-out
(40%, in teams of 2 or 3 people)
Review of the basics of PHP basics and objects
Code for the lab
2009-10-22
12:10
15:00
Presence
Last class
Review of the basics of PHP basics and objects - continued
Inheritance, Specialization and generalization
Example Static members and methods
Example with protected keyword.
2009-10-27
12:10
15:00
Presence
Last class
Abstraction
Interfaces
2009-10-29
12:10
15:00
Presence
Object Modeling Exercise
2009-11-03
12:10
14:35
Presence
Solution Problem #1
Solution Problem #2
Polymorphism
Is-A vs Has-A or When not to use inheritance?
Exceptions
(
Example
)
Wikipedia on Exception Handling
2009-11-05
12:35
15:00
Presence
Last Class
Design Patterns
Fluffy Cat - some Design Patterns
PHP Design Patterns
2009-11-10
12:10
15:00
Presence
Java Differenciation
2009-11-12
12:10
15:00
Presence
Course Review
2009-11-17
12:10
15:00
Presence
Lab Hand-in (40%, in teams of 2 or 3 people)
Generator for correction purposes
2009-11-24
12:10
15:00
Examen Final