CST-295-20, C++ Object-Oriented Program (FA13)
INSTRUCTOR: Kyongil Yoon
SCHEDULE/DAY/TIME: Semester/Thursday/6-8:45pm, 09/05/2013-12/12/2013
CONTENT:
This course introduces object-oriented programming including objects, classes, inheritances and polymorphism. Students will also have knowledge about high-level structures such as pointers and arrays as well as basic data structures including stacks and queues.
LEARNING OBJECTIVES
1. Write a properly working C/C++ program for a given simple problem using following features
o Structured programming elements: condition, repetition, and sequence statements
o C++ basic data types and high-level structures
o Correct and appropriate C++ identifier names.
o Correct input/output methods for selected data type and format.
o Command line arguments.
2. Use functions with understanding of prototypes, definitions, and parameter passing concepts
3. Understand lifetime and scope of variable types
4. Understand concept of object oriented objects and classes
METHODS:
Lecture
Hands-on labs and assignments
REQUIREMENTS AND ASSIGNMENTS:
Assignments: 60%
Exams: 40%
REQUIRED TEXT(S) OR MATERIALS:
Authors: Gaddis, Walters & Muganda, Title: Starting Out with C++: Early Objects, 8/E
ISBN: 9780133360929. Addison-Wesley • Cloth Bound w/CD-ROM, 1248 pp
Published 02/20/2013
READINGS AND/OR ASSIGNMENTS TO BE DONE PRIOR TO THE FIRST CLASS:
Read
Chapter 1. Introduction to Computers and Programming
Chapter 2. Introduction to C++