>
Course Outline

An Introduction to C++
Series: C++
Weeks: 8
Cost: $200
CEU Credits: 3.0

Overview:

C++ is an oldie but goodie---a wonderful programming language to learn if you like to get down and dirty--and one that is frequently required in many schools and universities. This 8 week course is for aspiring programmers who have had no previous exposure to programming, and would like to be able to write their own C++ programs. Experienced programmers are welcome also!

Objectives:

  • To learn how to compile and execute a C++ program 
  • To learn what Data is and why it's important in a computer program
  • To learn what a C++ variable and a constant is 
  • To learn the C++ Data types 
  • To learn what operations can be performed on data 
  • To learn what operations can be performed on C++ data
  • To learn what a C++ Selection structure is
  • To learn how to work with the C++ If structure 
  • To learn the C++ Switch statement 
  • To learn how to work with C++ loops 
  • To learn C++ Object Oriented Design Principles
  • To learn what a C++ function and method is and how to create one
  • To learn what Method Overloading is 
  • To learn how to create C++ Instantiable classes 
  • To learn the difference between a C++ Startup class and a C++ Instantiable class
  • To learn how to 'protect' data in a C++ class
  • To learn what a C++ Set and Get method is 
  • To learn what a C++ Mutator method is 
  • To learn what a C++ Accessor method is 
  • To learn how to implement Inheritance in a C++ program
  • To learn the difference between a C++ Superclass and a C++ Subclass 
  • To learn the difference between an Interface and Inheritance 
  • To learn how to create a C++ Array
  • To learn the difference between a one and a multi-dimensional array 
  • To learn how to create an Array of C++ objects 
  • To learn what a C++ Pointer is
  • To learn what computer memory is and how it can be addressed 
  • To learn the types of problems that can be solved using C++ Pointers 
  • To learn Pointer Arithmetic is 

Prerequisites:

  • No prerequisites.

TEXTBOOKS:

SOFTWARE:


Table of Contents

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

 
  John Smiley  


   
 

856-786-4216

Contact Us