DAY: |
DATE: |
DESCRIPTION: |
WEEK 1 OF
CYCLE 1 |
MON |
AUG 20 |
Last day of summer vacation |
TUE |
AUG 21 |
First day of school
Pass out first day forms
Explain classroom procedures |
WED |
AUG 22 |
Meet in your classroom for attendance.
All Computer Science / Networking / Web classes then meet together for explanation of lab
procedures. |
THU |
AUG 23 |
Introduce Advanced VGA Graphics
Demonstrate up to colors. |
FRI |
AUG 24 |
Image saving and loading
Mouse routines
Sound |
WEEK 2 OF
CYCLE 1 |
MON |
AUG 27 |
Work on graphics title page assignment |
TUE |
AUG 28 |
Introduction to CodeWarrior IDE |
WED |
AUG 29 |
Continue with CodeWarrior IDE |
THU |
AUG 30 |
Read Exposure C++, Chapter 25 Pages 25.1-25.28
Chapter 25 Slides #1-29
Pointer definition
Pointers, Referencing and Dereferencing
Using <sizeof> function
Defining a C-style one-dimensional array
Initializing a C-style array
C-style arrays and range check problems
Passing array parameters
Using <typedef>
Passing <const> array parameters
Homework: Pass out Exercises 25.1 |
FRI |
AUG 31 |
Read Exposure C++, Chapter 25, Lab Exercise 25A
Take up Exercises 25.1
>>> Quiz 25.1 <<<
Explain and practice Lab Keyword 25A
"The Sieve of Eratosthenes"
Homework: Pass out Exercises 25.2 |
WEEK 3 OF
CYCLE 1 |
MON |
SEP 03 |
NJ SCHJ J L !!!!!!! |
TUE |
SEP 04 |
>>> Take up Exercises 25.2 <<<
#### Lab Keyword 25A is done in class from scratch ####
Leave all your books, notes, and diskettes on your desk
You have 45 minutes to complete this exercise, without the aid of any textbooks, notes,
student help, or teacher help |
WED |
SEP 05 |
Read Exposure C++, Chapter 25, Pages 25.28-25.37
>>> Quiz 25.2 <<<
Chapter 25 Slides #30-38
Defining a two-dimensional array
Input/output with two-dimensional array
Parameter passing
Using an array constant
Array/pointer relationship
Comparison of apvector, apmatrix and C-style arrays
Explain Lab Unit 25B
Homework: Pass out Exercises 25.3 |
THU |
SEP 06 |
Take up Exercises 25.3
>>> Quiz 25.3 <<<
Continue practicing Lab Unit 25B |
FRI |
SEP 07 |
Read Exposure C++, Chapter 25, Pages 25.38-25.45
>>> Quiz 25.4 <<<
Chapter 25 Slides #39-45
Arrays of more than two dimensions
Review of Boolean logic
Short-circuit array protection
Explain PROG2522.CPP correction
Continue Practicing Lab Unit 25B |
WEEK 4 OF
CYCLE 1 |
MON |
SEP 10 |
Continue Practicing Lab Unit 25B |
TUE |
SEP 11 |
#### Lab Unit 25B is done in class for a grade! ####
You will be provided with a partially written program. |
WED |
SEP 12 |
Chapter 25 Test |
THU |
SEP 13 |
Return and go over Chapter 25 test |
FRI |
SEP 14 |
Read Exposure C++, Chapter 26, Pages 26.1-26.23
Chapter 26 Slides #1-22
Object Oriented Programming definition
Explain Encapsulation
Explain Polymorphism
Explain Inheritance
Header and implementation files
Understanding the #include preprocessor
Creating compiled libraries
Preprocessors <#ifndef> and <#define>
Look at examples of header files and implementation files
Homework: Pass out Exercises 26.1 |
WEEK 5 OF
CYCLE 1 |
MON |
SEP 17 |
Read Exposure C++, Chapter 26, Pages 26.23-26.42
Take up Exercises 26.1
>>> Quiz 26.1 <<<
Chapter 26 Slides #23-42
Review encapsulation
Declaring a class
Class and object difference
Member function syntax
Constructors and destructors
Class vocabulary
Member function categories
Classes and include files
Understanding the "this" pointer
Dereferencing the "this" pointer two ways |
TUE |
SEP 18 |
Read Exposure C++, Chapter 26.43-56 & Lab 26
>>> Quiz 26.2 <<<
Chapter 26 Slides #43-59
The List Class case study
Constant Member functions
Explain Lab Keyword 26
"The Encapsulation Program"
Homework: Pass out Exercises 26.2 |
WED |
SEP 19 |
Take up Exercises 26.2
>>> Quiz 26.3 <<<
Practice Lab Keyword 26 |
THU |
SEP 20 |
#### Lab Keyword 26 is done in class for a grade! ####
Leave all your books, notes, and diskettes on your desk
You have 45 minutes to complete this exercise, without the aid of any textbooks, notes,
student help or teacher helpYou will be provided with LAB26STU.CPP. It is not necessary
to type in the entire program source code. It is your job to alter LAB26STU.CPP and
encapsulate all data and function into one class declaration. |
FRI |
SEP 21 |
Chapter 26 Test |
WEEK 6 OF
CYCLE 1 |
MON |
SEP 24 |
Return and go over Chapter 26 test |
TUE |
SEP 25 |
Read Exposure C++, Chapter 27.1-27.35
Chapter 27 Slides #1-37
Constructor and destructor definition
The scope of an object
When constructors and destructors are called
Default constructors
Constructor purpose
Overloaded constructors
Constructor initializer list
Reason for using the initializer list
Destructors purpose
Homework: Pass out Exercises 27.1 |
WED |
SEP 26 |
Read Exposure C++, Chapter 27, Pages 27.35-27.54
>>> Take up and go over Exercises 27.1 <<<
>>> Quiz 27.1 <<<
Chapter 27 Slides #38-49
Making an object copy with the assignment operator
Using the default copy constructor
Dynamic memory allocation and the <new> operator
User-defined copy constructor
Shallow and deep copies
Objects and parameters
Copy Constructor Notes
Homework: Pass out Exercises 27.2 |
THU |
SEP 27 |
Read Exposure C++, Chapter 27, Lab Keyword 27
Take up Exercises 27.2
>>> Quiz 27.2 <<<
Explain and practice Lab Keyword 27 |
FRI |
SEP 28 |
Make-Up Day
All make-up work is due by the end of class!
Last Day of Cycle 1 |
| |
|
WEEK 1 OF CYCLE 2 |
MON |
OCT 01 |
>>> Quiz 27.3 <<<
Continue practicing Lab Keyword 27 |
TUE |
OCT 02 |
#### Lab Keyword 27 is done in class from scratch! #### |
WED |
OCT 03 |
Chapter 27 Test |
THU |
OCT 04 |
Return and go over Chapter 27 test |
FRI |
OCT 05 |
MAJOR PROGRAMMING TEST #1
Covers Chapters 25-27
Counts 8 Times! |