|
Course Discription |
:
Basics of object oriented programming including: Types of programming. Classes and subclasses, class hierarchies, data and program abstraction, decomposition of large systems into reusable objects, encapsulation, inheritance, polymorphism, and modularity in programming. Basic concepts of representations of data, including stacks and queues, arrays and graphs, contiguous list, linked list, tree and binary tree. Programming projects will be implemented in an object-oriented language using C++. |