Handouts for CPS122: Object-Oriented Software Development
The following handouts were/will be distributed in the Spring, 2018 offering of the course:
From Python to Java Lecture
Introduction to Software Development Lecture
Identifying Objects and Classes Lecture
Defining a Class Lectures
Encapsulation, Inheritance, and Polymorphism Lectures
Class Diagrams Lectures
CRC Cards Lecture
Dynamic Behavior Lectures
State and Activity Diagrams Lectures
Detailed Design and Implementation Lectures
Design Patterns Lectures
Quality Assurance Lectures
Reuse, Components, Frameworks, API's Lectures"