|
Feb 05, 2025
|
|
|
|
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)
|
|