Welcome to CPSC 128 - Object Oriented Programming 1
The course is divided into 12 content modules (01-12 below) bracketed up front by a module with information about the course, and one at the end about preparing for the exam.
- 00 Meta (Information about the course)
- 01 Introduction to Computers and Programming
- 02 SIPO (Sequential, Input, Processing, Output) Programming
- 03 Selection Control Structures
- 04 Repetition Control Structures
- 05 Aggregate data types 1: Lists and Strings
- 06 Functions and Modules
- 07 Aggregate data types 2: Dictionaries
- 08 Persistence: Processing text files
- 09 Object-Oriented Programming 1: Encapsulation
- 10 Object-Oriented Design (OOD)
- 11 Object-Oriented Programming 2: Polymorphism & Inheritance
- 12 Testing and Documentation
- 13 Exam Preparation