Week 1: |
Planning and Development,
Getting Comfortable with C++ |
- Programming the Easy Way
- The Systems Development
Life Cycle (SDLC)
- Getting Comfortable with
C++
- Writing our First C++
Program
- Elements of a C++ Program
|
Week 2: |
C++ Data, Selection Structures |
- Computer Data
- Variables, Constants
- C++ Data Types
- Operations on Data
- Selection Structures
- The IF Statement
- The Switch Statement
- Creating Windows in C++
|
Week 3: |
Loops, Creating Your Own
Function and Methods |
- Loops
- The For Loop
- While Loops
- C++ Methods
- Method Overloading
|
Week 4: |
Creating Objects from
Instantiable Classes, Controlling Access to your Objects |
- Creating an Instantiable
Class
- Creating Objects from your
Classes
- Class Constructors
- Class Contracts
- Overloaded Constructors
- Class Variables
- Class Finalizers
- Instance Variables
- C++ Set and Get Methods
- C++ Accessor and Mutator
Methods
|
Week 5: |
Inheritance and Interfaces |
- Inheritances
- Interfaces
- Superclass and Subclass
creation
|
Week 6: |
Arrays |
- What's an Array
- Declaring and Initializing
an Array
- Adding Data to an Array
- Problems with Arrays
- Single and
Multidimensional Arrays
- Creating Arrays of Objects
|
Week 7: |
Arrays, Pointers |
- What's a Pointer
- Memory and Memory
Addresses
- Pointer Arithmetic
|
Week 8: |
Error Handling |
- Common Beginner Errors
- Runtime Errors/Logic
Errors
- C++ Error Handling
- C++ Exceptions
|