ICS 266 Object-oriented Programming with C++
This course is designed to provide a fast-paced exposure to beginning and intermediate level C++ programming, including classes, inheritance, multiple inheritance, encapsulation, polymorphism, operator overloading and virtual functions.
First day attendance is mandatory.
Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
Prerequisites
Special information
Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
3 Undergraduate credits
Effective August 1, 1998 to present
Learning outcomes
General
- Employ standard C++ coding conventions, proper programming style, and appropriate documentation conventions.
- Model problems using classes and objects.
- Apply operator overloading to improve program structure.
- Implement some of the simpler design patterns.
- Manipulate external data streams.
- Use inheritance and polymorphism to effectively solve problems.