Ohlone College logo with link to home page. A-Z Index. Site Search. Campus Directory. Ohlone College home page.
Ohlone College banner photo.

Welcome to
CS116

C++ Programing

Thusday Evening
7:00 to 9:50 p.m.

Building 12 Hyman Hall
Room 118

Contact Information
Email: dedwards@ohlone.edu
Phone:408-398-9625
Office Hours : None

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
Links to Class Material
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.
Ohlone College home page.
Terms and Conditions of Use & Disclaimer.
Copyright © Ohlone College. All rights reserved.