CP213
Introduction to Object-Oriented Programming
Fall 2025 · Object-Oriented Programming
Topics
- Java input/output
- classes and objects
- interfaces and inner classes
- arrays and generics
- inheritance and polymorphism
- abstract classes
- exceptions
- graphical interfaces
- lambdas
- threads and race conditions.
Readings
- Absolute Java — Walter Savitch; 6th edition, 2015; Pearson.
- Lecture slides, programming examples and laboratories in MyLearningSpace.
Sources
- Course catalogue ↗2026–2027
- Public syllabus copy ↗Fall 2025
- Bibliographic and topic details extracted from the publicly readable syllabus preview.