Syllabus with Pacing for

 

AP Computer Science A

 

Text:

Lambert and Nance, Fundamentals of C++, Understanding Programming and Problem Solving, Southwestern Educational Publishing, Cincinatti, OH, 1998.

ISBN: 0-314-20493-8

 

Ch.1--Computer Science, Computer Architecture, and Computer Languages  (1 day)

1.1  Computer Science

1.2  Computer Architecture

1.3  Computer Languages

 

Ch.2--Writing Your First Programs  (6 days)

2.1  Program Development: Top-Down Design

2.2  Writing Programs

2.3  Data Types and Output

 

Ch.3--Arithmentic, Variables, Input, Constants, and Library Functions  (7 days)

3.1  Arithmetic in C++

3.2  Using Variables

3.3  Input

3.4  String Variables

3.5  Using Constants

3.6  Library Functions

3.7  Type Compatibility and Type Conversion

 

Ch.4--Subprograms: Functions for Problem Solving  (11 days)

4.1  Program Design

4.2  User-Defined Functions

4.3  Parameters

4.4  Functions as Subprograms

4.5  Scope of Identifiers

4.6  Programmer-Defined Libraries

 

Ch.5--Selection Statements  (11 days)

5.1  Boolean Expressions

5.2  if Statements

5.3  if...else Statements

5.4  Nested and Extended if Statements

5.5  switch Statements

5.6  Assertions

 

Ch.6--Repetition Statements  (7 days)

6.1  Classifying Loops

6.2  The for loop

6.3  while Loops

6.4  do...while Loops

6.5  Loop Verification

6.6  Nested Loops

6.7  Repetition and Selection

 

Ch.7--Files  (11 days)

7.1  Streams and Stream Processing

7.2  Using Functions with Files

7.3  Character Input and Output

 

Ch.8--Arrays  (11days)

8.1  Arrays

8.2  Using Arrays

8.3  Array Parameters and Functions

8.4  Sorting and Searching an Array

8.5  Two-Dimensional Arrays

 

Student Presentations  (2 days)

Topic of students choice from the text

 

Ch.9--Building Structured Data: Structs and Classes  (12 days)

9.1  The Struct Data Type

9.2  Introduction to Classes

9.3  Object-Oriented Programming and Software Maintenance

9.4  A Rational Number Class

9.5  Derived Classes and Inheritance

 

Marine Biology Case Study  (8 days)

Barron's Handout

Official Case Study from the College Board