Skip to Main Content

CISC 3150 Object-Oriented Programming

(Prior to Fall 2010, this course was known as CIS 26.
The information below might still reflect the old course numbers. Bracketed numbers, if any, are the old course numbers. Learn more...)

3 hours; 3 credits

Principles and implementation issues in object-oriented programming languages, including: memory and run-time models; encapsulation, inheritance and polymorphism; generics. Collections and other frameworks and hierarchies. Effects of binding time considerations on language design and implementation. Introduction to design patterns, such as adapter, singleton, and model-view-controller. Formal design specifications such as UML. Case studies chosen from multiple languages such as C++, Java and Smalltalk.

Prerequisite: CISC 3130 [22].


The City University reserves the right, because of changing conditions, to make modifications of any nature in academic programs and requirements of the university and its constituent colleges without advanced notice. Students are advised to consult regularly with college and department counselors concerning their programs of study.

Return to full course list