| 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
 
                     
                   |