Object-Oriented Programming

CET 2300 3 Semester Hours
Course Level CPS - Undergraduate Semester
Description Discusses the fundamental principles of object-oriented programming (OOP) and associated concepts and definitions such as classes, objects, encapsulation, coupling, cohesion, inheritance, abstraction, polymorphisms, and generic dispatch. Provides contextual comparisons of programming paradigms drawing on simple examples and case studies, particularly of purely object-oriented, hybrid, and procedural programming. Examines applicability and illustrates techniques and idioms of OOP in the C++ language using a wide variety of in-class examples and via students’ assignments and small projects. Examines methods of OOP analysis and design via the Unified Modeling Language diagrams.

Prerequisites

Students should refer to the CPS Prerequisite Table for course prerequisite and corequisite information.

 

Course Sections

There are no current sections scheduled for this course. Undergraduate course numbers changed beginning with the Fall 2016 term. Please make sure you are using the current course number.
Next Term Starts

Academic Calendar

Talk to an Enrollment Coach

We can walk you through your program options and the application process.

 

Call Toll Free:
877.668.7727
Email:
Contact Us
©