Apr 19, 2024  
2015-2016 Undergraduate Catalog 
    
2015-2016 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CMSC 432 - Object-Oriented Programming Languages and Systems

(3.00)
This course covers the concepts of object-oriented programming (OOP) languages and systems, including an introduction to fundamental abstraction, modularity and encapsulation mechanisms in OOP from a software engineering and representational perspective. Basic OOP concepts covered in this course include polymorphism and operator overloading, message passing via generic functions, late- vs. early-binding times, and inheritance mechanisms and their relationship to the type systems of programming languages. Other topics include a survey of OOP languages and systems, OOP languages vs. imperative programming languages and contrasting pure OOP environments vs. mixed paradigm languages.

Course ID: 52934
Consent: No Special Consent Required
Components: Lecture
Requirement Group:You must complete CMSC331 and CMSC341 with a C or better.



Add to Portfolio (opens a new window)