CSC 213
Program Design and Data Abstraction II
Computer Science · Faculty of Natural and Applied Sciences · 3 credits
Description
This course introduces object-oriented programming using the C++ language. Topics include pointers, strings, data abstraction, encapsulation, information hiding, software reusability, composition, inheritance, polymorphism, operator overloading, templates, exception handling, and file processing. Prerequisites: CSC 212 or CSC 215. CSC 215 Fundamentals of Programming (3; 0); 3 cr. This course is an introduction to the fundamentals of structured and objectoriented programming concepts using the C++ programming language. Topics include: Programming logic, software implementation, control structures, functions, recursion, arrays and vectors, pointers, strings, classes, composition, operator overloading, inheritance, and templates.
Prerequisites