Comsc 266-8289 Object Oriented Programming With C++ (Spring 2006)
TTh 4-7pm -- Dr. Robert Burns -- L-143 (lecture) and L-149 (lab)
Wk Day Date
Required
Reading,
Deitel
Reading
Quiz#
 Lecture Topics
 (TTh 4-5:15pm)
Assignments Points
1 T
Th
"
"
Su
17-Jan
19-Jan
"
"
22-Jan
 
Ch.1.7-10,1.21,
 2.9-10,3.6-7,
 3.16-18,5.5,5.12.2
  1. Data and Functions
    "
 
 
 
 
Lab 1 due
 
 
 
 
50
2 T
Th
Su
24-Jan
26-Jan
29-Jan
Ch.6.1-5   2. Encapsulation
    "
 
 
Lab 2 due
 
 
50
3 T
Th
Su
31-Jan
2-Feb
5-Feb
Ch.6.6-17   3. Class Members
    "
 
 
Lab 3 due
 
 
50
4 T
Th
Su
7-Feb
9-Feb
12-Feb
Ch.7.1-2 1, 2, 3, 4 4. The Principle Of Least Privilege
    "
 
 
Lab 4 due
3+3+3+3
 
50
5 T
Th
Su
14-Feb
16-Feb
19-Feb
Ch.7.3-4 5 5. Friend Functions And Classes
    "
 
 
Lab 5 due
3
 
50
6 T
Th
Su
21-Feb
23-Feb
26-Feb
Ch.7.5-9 6 6. Object Self-Referencing
    "
 
 
Lab 6 due
3
 
50
7 T
Th
Su
28-Feb
2-Mar
5-Mar
Ch.13,15 7 7. Problem Solving With OOP
    "
 
 
Lab 7 due
3
 
50
8 T
Th
Su
7-Mar
9-Mar
12-Mar
Ch.8.1-9 8 8. Operator Overloading
    "
 
 
Lab 8 due
3
 
50
9 T
Th
Su
14-Mar
16-Mar
19-Mar
 
Ch.22.2
 
9
Midterm Exam
9. OOP Arrays
 
 
Lab 9 due
50
3
50
10 T
Th
Su
21-Mar
23-Mar
26-Mar
Ch.8.10-13 10 10. The vector Class
    "
 
 
Lab 10 due
3
 
50
11 T
Th
Su
28-Mar
30-Mar
2-Apr
Ch.9 11 11. Inheritance
    "
 
 
Lab 11 due
3
 
50
12 T
Th
Su
4-Apr
6-Apr
9-Apr
Ch.10 12 12. Polymorphism
    "
 
 
Lab 12 due
3
 
50
13 T
Th
11-Apr
13-Apr
www links: 1 2 3 13 13. Microsoft Foundation Classes
    "
  3
14 T
Th
Su
18-Apr
20-Apr
23-Apr
     H O L I D A Y
 H O L I D A Y
 
 
Lab 13
 
 
50
15 T
Th
Su
25-Apr
27-Apr
30-Apr
www link 1
www link 2
  The Term Project: Shortest Route
Labs 14-16: Elevator Simulation
   
16 T
Th
Su
2-May
4-May
7-May
Ch.11 14 14. Templates
    "
 
 
Lab 14 due
3
 
50
17 T
Th
Su
9-May
11-May
14-May
Ch.21.1-21.2.1 15 15. The Standard Template Library
    " 
 
 
Lab 15 due
4
 
50
18 T
Th
Su
16-May
18-May
21-May
Ch.21.2.2-21.2.3 16 16. Deques, Lists, And Sets
    "
 
 
Lab 16 due
4
 
50
19 T
Th
23-May
25-May
     Final Exam (4-6pm)
 All Late Work Due (noon)
Project due 50+50