Course: 90.268
C++ Programming 
Instructor: Joe Russell
Website: www.geocities.com/joseph_k_russell
Required Text: Absolute C++
First Edition
Written by Walter Savitch
Published by Addison Wesley
Prerequisite:
90.267 C Programming or 90.212 Introduction to Programming with C – Part II
Course Description:
This course will cover the C++ language and show the student how to use the language. We will cover class construction, operator overloading, virtual functions, templates, and introduce the student to I/O streams. Inheritance and its use in creating extendible libraries will be presented. Object-oriented concepts will be presented in the context of the C++ language and its support for object-oriented programming.
Class Topics:
1. Syllabus; Chapter 1: C++ Basics; Chapter 2: Flow Control
2. Chapter 3: Function Basics; Chapter 4: Parameters and Overloading
3. Chapter 5: Arrays; Chapter 9: Strings
4. Chapter 6: Structures and Classes; Chapter 7: Constructors
5. QUIZ #1; Chapter 7: const, Inline Functions, Vectors.
6. Chapter 8: Operator Overloading, Friends, and References Chapter 10: Pointers and Dynamic Arrays
7.
MIDTERM
EXAMINATION (3 HOURS)
8. Review Exam; Chapter 11: Separate Compilation and Namespaces; Chapter 12: Streams and File I/O; Chapter 13: Recursion
9. Chapter 14: Inheritance
10. Chapter 15: Polymorphism and Virtual Functions
11. Chapter 17: Linked Data Structures
12. QUIZ #2 ; Review Quiz 2; Help on Final Project
13. Chapter 16: Templates
14. Final Project Presentations (3 HOURS)
Homework Assignments:
Homework assignments will be assigned regularly and checked. For each assignment, you should submit a hard copy of the following: your source code, I/O files, and a screen dump of the program execution. Please pass in the homework with one staple in the upper-left-hand corner. Late homework assignments will not be accepted.
Grading Policy:
|
10% Homework Assignments 30% Quizzes (15% each quiz) 30% Midterm Examination 30% Final Examination Grades will be assigned based on the final average for the course. The letter grades shall be as shown. |
Score |
Letter Grade |
|
[92 - 100] |
A |
|
|
[85 - 92 ) |
AB |
|
|
[80 - 85) |
B |
|
|
[75 - 80) |
BC |
|
|
[70 - 75) |
C |
|
|
[65 - 70) |
CD |
|
|
[60 - 65) |
D |
|
|
[0 - 60) |
F |