El Camino College -
Division of Mathematical Sciences
| Catalog Description | Course Objectives and Methods of Evaluation |
| Outline of Subject Matter | Planned Instructional Activities |
Grading Method: Letter
Associate Degree Credit --- Transfers to CSU and Transfers to UC
Prerequisite: Computer
Science 2 with a minimum grade of C in prerequisite or equivalent.
Catalog Description:
This course presents an advanced coverage of the C++ programming
language. Topics presented include templates, the Standard Template
Library, data abstraction, operator overloading, inheritance, friend
functions, virtual functions, multiple inheritance, virtual base
classes, and an emphasis on object-oriented programming.
Course
Objectives and Methods of Evaluation:
Return to the top of the page.
|
Approximate
Time |
Major
Topic |
|
8 hours |
Brief review of pointers, dynamic memory allocation, the qualifiers "const" and "static", and the relationship between pointers and arrays. |
|
28 hours |
Inheritance and derived classes. Modes of visibility. Virtual functions. Friend functions. |
|
8 hours |
Function and operator overloading. |
|
8 hours |
Review of templates and abstract data types. |
|
28 hours |
The Standard Template Libraries. |
| 8 hours |
Multiple inheritance and virtual base classes.. |
| 14 hours |
Object Oriented Programming, designing classes and hierarchies. |
| 6 hours |
Tests and final examination. |
|
Total: |
108 Hours |
Return to the top of the page.
Planned Instructional Activities:
Course content will be delivered using lecture presentations
and laboratory assignments.
Entrance Skills and Knowledge:
List the
required skills and/or knowledge without which a student would be
highly unlikely to receive a grade of A, B, C, or Credit (or
for Health and Safety, would endanger self or others ) in the
Target Course.