• Course Code: CMPS242
  • Credits: 3
  • Hours Distribution: (3Crs.:2Lec,3Lab)
  • Course Type: Major Core (MJC)

Course Description

Object oriented concepts and techniques for analysis, design, and implementation. Topics include methods and parameters passing, recursive methods, objects and classes, UML representation of classes, abstraction, encapsulation, information hiding, message passing, overloading, classes relationships (aggregation, composition), inheritance, overriding, polymorphism, abstract classes, interfaces, Exception handling, Files. Pre-req.: CMPS 241.