Comparative Approach to Object-oriented Programming in Different Languages. The Concept of an "object". Classes and Methods, Abstract Data Types, Inheritance and Multiple Inheritance. Applications For Implementing User Interface. Writing Programs In Several Object-oriented Languages, Including Smalltalk and Java And C++. Final Project.

Faculty: Computer Science
|Undergraduate Studies |Graduate Studies

Pre-required courses

234319 - Programming Languages or 236319 - Programming Languages


Course with no extra credit

46271 - Object-oriented Programming and Design


Semestrial Information