Object Oriented Programming (COMS 201)

A continuation of the object-oriented programming (OOP) concepts introduced in COMS104 - Intro to Programming II. Topics covered include a history of the OOP paradigm, how OOP differs from procedural programming, objects and classes, inheritance, encapsulation, composition, polymorphism, cohesion and coupling, and an introduction to UML modeling. Prerequisite: COMS104 - Intro to Programming II.

COMS201 is a 3 credit course.