Advanced Placement Computer Science AB:
Course Outline
    Sewickley Academy, 2000-2001

Link to Course Home Page.
 
Course Unit
Start Date
Tue-Sep-5
Unit 2:  Data Structures and Advanced Topics 
tbd
Unit 3:  The Marine Biology Case Study
Tue-Jan-16
Unit 4:  Additional Topics and Case Studies
tbd
Unit 5:  AP Exam Review
tbd
Unit 6:  Team Project and Enrichment
Mon-May-7

START OF 1st QUARTER

Unit 1:  Review and Fundamentals
 

Week 1 (Rotation 1):
 
Date
Event
Location
Comments
Mon-Sep-4
No School
-
Labor Day
Tue-Sep-5
Lecture 1
CS Lab
Introduction and Calibration
Wed-Sep-6
Lecture 2
CS Lab
More calibration
Thu-Sep-7
Lecture 3
CS Lab
Representing Numbers and Characters (Ch. 1.3) 
Focus on:  2's complement notation 
Homework:  Assignment 1
Fri-Sep-8
Lecture 4
CS Lab
More on representing numbers and characters

Week 2 (Rotation 2):
 
Date
Event
Location
Comments
Mon-Sep-11
Lecture 5
CS Lab
Bitwise Logical Operators (Appendix A)
Homework: Assignment 2
Tue-Sep-12
Lecture 6
CS Lab
Anatomy of a C++ Program (Ch. 2)
Wed-Sep-13
Lab 1
CS Lab
Apply Week 2 material 
Visual C++ basics 
Debugging basics
Thu-Sep-14
Lecture 7
CS Lab
Quiz 1 (includes Monday's material) 
Variables and Constants, Part 1 of 2 (Ch. 3)
Fri-Sep-15
No Class
-
Rotation

Week 3 (Rotation 1):
 
Date
Event
Location
Comments
Mon-Sep-18
Lecture 8
CS Lab
Tue-Sep-19
Lecture 9
CS Lab
Homework Review
Static 1D and 2D C++ Arrays (Ch. 5.1 and 5.5) 
(note AP warning)
Wed-Sep-20
Lecture 10
CS Lab
Thu-Sep-21
Lecture 11
CS Lab
Static 1D and 2D C++ Arrays: Part 3
Homework: Assignment 4
Fri-Sep-22
Lab 2
CS Lab
Apply Week 3 material
Homework: Assignment 5 (Chess)

Week 4 (Rotation 2):
 
Date
Event
Location
Comments
Mon-Sep-25
Lecture 12
CS Lab
Review Chess Program
Tue-Sep-26
Lecture 13
CS Lab
Lab
Wed-Sep-27
Lab 3
CS Lab
More on C++ arrays
Homework: Assignment 6 (Gauss) 
Thu-Sep-28
Lecture 14
CS Lab
Lab
Fri-Sep-29
No Class
-
Rotation
Quiz 2
Homework: Assignment 7 (Life)

Week 5 (Rotation 1):
 
Date
Event
Location
Comments
Mon-Oct-2
Lecture 15
CS Lab
Review of Life homework assignment
Tue-Oct-3
Lecture 16
CS Lab
The apvector class (Ch. 5.2 5.4)
Homework: Assignment 8 (apvector)
Wed-Oct-4
Lecture 17
CS Lab
In-class Code Reviews
Homework: Assignment 9 (extra credit)
Thu-Oct-5
Lecture 18
CS Lab
The apmatrix class (Ch. 5.6 5.7)
Iterative Statements:while, for, do-while (Ch. 7)
Logical Expressions, Part 1 of 2 (Ch. 6)
Homework: Assignment 10
Fri-Oct-6
Lab 4
CS Lab
Logical Expressions, Part 2 of 2 (Ch. 6)
The switch statement (Ch. 8)

Week 6 (Rotation 2):
 
Date
Event
Location
Comments
Mon-Oct-9
No School
-
Columbus Day (Observed) and Yom Kippur
Tue-Oct-10
Lecture 19
CS Lab
Wed-Oct-11
Lecture 20
CS Lab
Review, part 1 of 4
Homework: Assignment 12
Thu-Oct-12
Lab 5
CS Lab
Review, part 2 of 4
Fri-Oct-13
No Class
-
Rotation
Homework: Assignment 13

Week 7 (Rotation 1):
 
Date
Event
Location
Comments
Mon-Oct-16
Lecture 21
CS Lab
Review, part 3 of 4
Tue-Oct-17
Lecture 22
CS Lab
Review, part 4 of 4
Wed-Oct-18
Lecture 23
CS Lab
Lab
Homework: Assignment 14
Thu-Oct-19
Lecture 24
CS Lab
Fri-Oct-20
Lab 6
CS Lab
Recursion, Part 1 of 3
Homework: Assignment 15

Week 8 (Rotation 2):
 
Date
Event
Location
Comments
Mon-Oct-23
Lecture 25
CS Lab
Recursion, Part 2 of 3
Tue-Oct-24
Lecture 26
CS Lab
Recursion, Part 3 of 3
Wed-Oct-25
Lab 7
CS Lab
Chapter 10: Monte Carlo Methods
Homework: Assignment 16
Thu-Oct-26
Lab 8
CS Lab
More on Monte Carlo Methods
Fri-Oct-27
No Class
-
Rotation


END OF 1st QUARTER

Remaining Segments of Unit 1:

Chapter 9:  Introduction to Algorithms
Pointers, References, the Null Pointer (Ch. 11.1 11.5)
new And delete, Returning Pointers and References (Ch. 11.6 11.7)
C++ Strings (note AP warning)
The apstring class (Ch. 12)

Chapter 15: Classes
Chapter 16:  Templates
 
Mon-Oct-30
Start of 2nd Quarter
Tbd
Unit 2:  Data Structures and Advanced Topics (Ch. 17 28)
Fri-Jan-5
Final Exam (Part 1:  Lab)
Jan-10-12 (tbd)
Final Exam (Part 2:  Written)
Tue-Jan-16
Start of 3rd Quarter
 
Unit 3:  The Marine Biology Case Study
Wed-Mar-14
Midterm Exam (Part 1:  Written)
Thu-Mar-15
Midterm Exam (Part 2:  Lab)
Mon-2-Apr
Start of 4th Quarter
 
Unit 4:  Additional Topics and Case Studies
Tbd
Unit 5:  AP Exam Review
Mon-7-May
Start of AP Exam Fortnight
 
Unit 6:  Team Project and Enrichment
Tbd
Senior Final Exam
Jun-6-8 (tbd)
Final Exam
Fri-Jun-8
End of 2000-2001 Academic Year


Link to Course Home Page.