|
Date
|
Topics
|
Homework & Assignments
|
Notes
|
| February 2 |
Review of:
|
|
Syllabus
01Review |
| February 4 |
Continue review of arrays and functions |
|
|
| February 6 |
Structures:
- Declaring structures
- Using structures
- Constructors in structures
|
|
02Structures |
| February 9 |
Passing structures to functions
|
|
03Structures |
| February 11 |
Nested structures
Arrays of structures |
Assignment 2: Grader Revisited
Coding Standards V. 5
|
|
| February 13 |
Example of arrays and sructs |
Answer the following book questions
- 7, 9, 10, 11, 12 on pages 457, 458
- 28, 29, 30 on pages 547, 548
Write your solutions in a document that you create using Google Docs and share it with me (ShereenKhoja@gmail.com)
Make sure that your document is shared with me by Wednesday, February 18 at 9:15am
|
04Structures |
| February 16 |
Introduction to classes |
|
05Classes |
| February 18 |
Constructors in classes
Using multiple files in a project |
Homework from 2/13 is DUE |
06Classes |
| February 20 |
In-class exercise using Rational class |
|
07ClassExercise |
| February 23 |
Going through the solution to the Rational class problem |
|
Rational Program:
|
| February 25 |
EXAM 1 |
|
|
| February 27 |
Random Number Generator Class |
|
08Random |
| March 2 |
Destructors
Memberwise Assignment
|
Answer the following book questions:
13, 17, 25, 26, 27, 29 on pages 647, 648
Write your solutions in a document that you create using Google Docs and share it with me (ShereenKhoja@gmail.com)
Make sure that your document is shared with me by Monday, March 9 at 9:15am
|
09Pointers |
| March 4 |
Pointers |
|
10Pointers |
| March 6 |
Continuing Pointers |
|
|
| March 9 |
Pointers Exercises |
Homework from 3/2 is DUE |
11ClassExercise |
| March 11 |
Solution to Pointer Exercises |
|
|
| March 13 |
The "new" operator |
|
12Pointers |
| March 16 |
The "this" pointer |
|
13this |
| March 18 |
Class Exercise on Pointers and Classes |
|
14ClassExercise |
| March 20 |
static Variables and Functions |
|
15Static |
| March 23 |
SPRING BREAK - NO CLASS |
|
|
| March 25 |
SPRING BREAK - NO CLASS |
|
|
| March 27 |
SPRING BREAK - NO CLASS |
|
|
| March 30 |
Review for exam 2 |
|
16Review |
| April 1 |
EXAM 2 |
|
|
| April 3 |
Operator Overloading |
|
17Operator |
| April 6 |
More Operator Overloading |
|
18Operator |
| April 8 |
Operator Overloading Class Exercise |
|
|
| April 10 |
Inheritance |
|
19Inheritance |
| April 13 |
Inheritance Continued |
|
20Inheritance |
| April 15 |
|
|
|
| April 17 |
Overriding Functions
Type Compatability |
|
21Inheritance |
| April 20 |
Inheritance lab |
|
|
| April 22 |
SENIOR PROJECTS DAY - NO CLASS |
|
|
| April 24 |
NO CLASS as I'm at a conference |
Homework 3 is DUE!!!! |
|
| April 27 |
Review |
|
|
| April 29 |
EXAM 3 |
|
|
| May 1 |
Polymorphism |
|
23Polymorphism |
| May 4 |
Abstract Classes |
|
24Abstract |
| May 6 |
Abstract Example |
|
25Class |
| May 8 |
Function Templates |
|
26Templates |
| May 11 |
|
|
|
| May 13 |
|
|
|
| May 14 |
READING DAY - NO CLASS |
|
|
| May 19 |
FINAL EXAM - 3:00-5:30PM |
|
|