C++, The Calendar Spring 2006

Monday, January 30
Introduction -
HW: Read Chapter One

Wednesday February 1
PowerPoint of essentials from Chapter One
History of C and C++
C++ Standard Library
Typical C++ Development Environment
Web resources
HW Read Chapter Two

Monday, February 6 Lab
Explore Visual C++ and run a first program
First programming exercise:
Write, compile, link and execute a program to print your name on the screen

Wednesday, February 8
PowerPoint of essentials from Chapter Two
Printing a line of text
Memory Concepts
Equality and Relational Operators
HW Start Reading Chapter Three

Monday, February 13 (College Closed)

Wednesday February 15
PowerPoint of essentials from Chapter Three, Part 1
Classes, Objects, Member Functions and Data Members
Defining a Class with a Member Function
Defining a Member Function with a Parameter
Data Members, set Functions and get Functions
HW Finish Reading Chapter Three

Monday, February 21 (College Closed)

Tuesday, February 21 - Follow a Monday Schedule
Second Programming Exercise:
Write a program to prompt the user to input three integers
Output the sum, product, average, the largest integer and the smallest integer

Wednesday, February 22
PowerPoint of essentials from Chapter Three, Part 2
Initializing Object with Constructors
Placing a Class in a Separate File for Reusability
Separating Interface from Implementation
Validating Data with set Functions

Monday, February 27
Finish Second Programming Exercise

Wednesday, March 1
Review Main points of Chapter Three
HW Read Chapter Four

Monday, March 6
Third Programming Exercise :
Modifying Class GradeBook
HW Finish Reading Chapter Four

Wednesday, March 8
Control Strutures
if Selection Statement
if...else Double Selection Statement
while repetition Satement
Counter-Controlled Repetition
Sentinel-Controlled Repetition
Nested Control Statements
Increment and Decrement Operators

Monday, March 13
Fourth Programming Exercise
Possible sides of a right triangle
HW Start reading Chapter Five

Wednesday, March 15
for Repitition Statement
do...while Repititon Statement
switch Multiple Selection Statement
break and continue Statements
Logical Operators
Confusing == and =

Monday, March 20
Fifth Programming Exercise
Find the largest of ten numbers
Now find the two largest

Wednesday, March 22
Review Control Structures Chapters Four and Five
Finish Reading Chapter Five Start reading Chapter Six

Monday, March 27
Sixth Programming Exercise
Control Structures

Wednesday, March 29
Libraries of Math Functions, Random Numbers

Monday April 3
Seventh Programming Exercise
Random numbers
Finish Reading Chapter Six

Wednesday, April 5
Scope, Recursive Function Calls

Monday, April 10
Midterm

Monday, April 24
Eighth Programming Exercise
Recursion
Start Reading Chapter Seven

Wednesday, April 26
Arrays - One dimension

Monday, May 1
Ninth Programming Exercise
Bubble Sort
Finish Reading Chapter Seven

Wednesday, May 3
Arrays - multidimensional

Monday, May 8
Tenth Programming Exercise
two dimensional array

Wednesday, May 10

Monday. May 15

Wednesday, May 17
Group Project is Due

This page was last reviewed May 7, 2006 prof@nanamo.com

Valid-html401Valid CSS