C++ and Object Oriented Design Training
Course Description: The course introduces the students to C++. It is designed for a student with a technical background, but not necessarily C. It is a dynamic, fast-paced course where students have the chance to gain hands-on experience by creating small C++ programs with the help of the instructor. Object Oriented Programming and Object Oriented Design is extensively covered with C++ classes and inheritance. Course Objectives: 1. Learn C and C++ syntax and semantics 2. Develop C++ Programs 3. Know the fundamentals of C++ code and be able to read, write and modify C++ programs 4. Learn Object Oriented programming - Learn C++ classes and inheritance 5. Learn Object Oriented Design Prerequisite The student should have taken a course or have experience in any programming language. Recommended Text Books The C++ Programming Language -Stroustrup C++ Primer - Lippman Hands-on This is one the most important ingredients for this class. The students will have a chance to develop small programs on their own or with the help of the instructor. We may group the students in a team of two or three persons to help each other. Compilers and debuggers are used during the lab. Topic Outline We basically concentrate on the C++ language and each class will be eight hours in length. The following is the syllabus for C++ course: |
---|
Day 1 |
Introduction
C Syntax and Semantics Object – Class Inline Functions Constant and Reference |
---|---|
Day 2 |
Constructor
Constructor Destructor Derived Classes Inheritance |
Day 3 |
Virtual, Volatile and Friends
I/O Stream Operator Overloading Template Exception Handling Object Oriented Design |