C++ programming language
Overview
C++ is designed to teach the concepts of
object-oriented design and implementation by examining abstract types, encapsulation,
polymorphism, and inheritance. In addition, the C++ programming language will be presented as a tool to produce object-oriented programs.
Upon completion of the course, students should be able to
decompose basic programming problems by identifying the fundamental objects within the
simulation, assigning relationship responsibilities, and testing for robustness. Students
will be able to implement their designs in C++ by using the essential features of the
language including:
- the definition of classes, methods, and member objects
- class instantiation and the proper construction and destruction of objects
- overloading functions, methods, and operators
- object-oriented memory management
- deriving new classes from existing ones
- polymorphic messages and standard conversions under
inheritance
- template functions and classes
Course Prerequisites
- To understand the lectures: Reading knowledge of C.
- To complete the lab exercises: C language proficiency.