Skip to Content

CS 210 - Object Oriented C++

Institution:
Delaware County Community College
Subject:
Description:
This course teaches students how to create single-user applications using the C++ programming language. Students learn the fundamentals of object-oriented programming (OOP) by designing, coding, and testing simple applications. The course is designed for students who have an understanding of programming using the C++ language. The student must be able to design and code functions and use logic structures to accomplish specific tasks. Using the aforementioned functions and structures, the student is guided to employ object-oriented programming methods and techniques in the development of a modern OOP application. This course does NOT cover graphical designs or graphic user interfaces (GUI). Upon successful completion of this course, students should be able to: Define object-oriented programming terms; Explain the fundamentals of object-oriented structures and principles of programming; Use a C++ compiler and Integrated Development Environment (IDE) to create, document and debug multi-file projects; Design, code and implement C++ classes; Design and use class methods; Instantiate and use class objects; Explain inheritance and polymorphism and use them for derived classes; Generate and handle exception objects to support error processing; Build and use function and class templates to provide generic processes for OOP applications; Declare and use pointer variables to generate dynamic data structures; Design, write, test and debug C++ program to implement a working solution to a given problem specification.
Credits:
3.00
Credit Hours:
Prerequisites:
CS 110
Corequisites:
Exclusions:
Level:
Instructional Type:
Lecture
Notes:
Additional Information:
Historical Version(s):
Institution Website:
Phone Number:
(610) 359-5000
Regional Accreditation:
Middle States Association of Colleges and Schools
Calendar System:
Semester

The Course Profile information is provided and updated by third parties including the respective institutions. While the institutions are able to update their information at any time, the information is not independently validated, and no party associated with this website can accept responsibility for its accuracy.