
|
Welcome to Thusday Evening Building 12 Hyman Hall |
Contact Information |
![]() Dan Edwards Instructor |
| Graduate of Wichita State University with a BS in Computer Science. Software engineer for over 25 years working in operating system design, embedded software design, and software process improvement | ||
Course
Description |
||
This course completes the study of the C++ language begun in CS102. After a breif review of the basic concepts of procedural programing the student is introduced to advanced file I/O including the creation of binary files. Next the Class abstract data type is introduced. The student learns about the properties of Encapsulation, Inheritance and Polymorphism.The use of Virtual Functions is discussed and how to provide error handling through the process of throwing and catching Exceptions is explained. The creation of Templates, and the Standard Template Library (STL) are explored.
To facilitate this study a simple program is used to demonstrate
the concepts outlined above. The student creates the intial procedural oriented
program using basic C++ commands. Each week the student modifies the programn
to make use of the concepts under discussion. This gradualy converts the program
to an object oriented design using classes as well as making use of many of
the features from the Standard Template Library.
At the end of the semester the use of STL Containers to create Linked Lists,
Stacks and Queues are studied, The use of Recursion in problem solving is discussed
as well as the use of Binary Trees. This portion of the curiculum is designed
to prepare the student for the study of Data Structures in CS125
Please contact
dedwards@ohlone.edu
with your questions, comments, and suggestions.
![]()
Terms and Conditions of Use & Disclaimer.
Copyright © Ohlone College. All rights reserved.