everything.study
CP213

Introduction to Object-Oriented Programming

0.5 credits · Undergraduate

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.
    Required
  • Lecture slides, programming examples and laboratories in MyLearningSpace.
    Other material
Sources