Lead Faculty: Dr. Alireza Moztarebi Farahani
Prerequisite
CSC 242 or verifiable programming experience and permission of the instructor
Course Description
This class is a continuation of CSC 242 in that it will reinforce and add to the methods and materials learned in CSC 242. This course covers the fundamentals of Object-Oriented Programming in C++ including class definition and object instantiation, inheritance and polymorphism. Detailed coverage of exception handling, operator overloading, I/O and file streams, templates, and the Standard Template Library (STL). Exposure to Data Structures and basic algorithms for sorting and searching.