Week 1 - From the Calculator to the Computer
Week 2 - State Transformation
Week 3 - Functional Abstraction
Week 4 - Object Encapsulation
Week 5 - Packaging