Computer Science Advanced Placement Java Syllabus
Monte Vista High School - Danville, California: Instructor - Roseann Krane

Advanced Placement Computer Science 'AB' Java Syllabus
Monte Vista High School : Instructor - Roseann Krane

All ITC materials are found on the Public drive on the Intranet
Written work due the week assigned, Programs due two weeks after assigned

Users can go to http://horstmann.com/bigjava for the most updated version.

 Week Copyright credit to Jesse Liberty,
author: Introduction to CS using
Java,  
CS AP 'A'   Textbook
Copyright credit to
Georgia Tech 
Copyright credit to Cay Horstmann, author: BigJava, CS AP 'AB'  Textbook 

ICT Lesson, labs (LA), 
worksheets (W)

1-2 Chapter 1: Computers

Do all programming exercises 
Test C1

Module1
Module2
Module3
1 Introduction 1-Introduction to Object Oriented 
Programming & LA 1, W1
3 Chapter 2: First Java Applications

C2 Do pages 67-69
Test C2
Module4

Module5
2 An Introduction to Objects and Classes 2-Objects and Classes
& LA 2-1, W1
4-5 Chapter 3: Classes and Class Members

C3 pages 105-107,  (due: pg 105)
Test C3 9/26/03

Module6

Module7

3Fundamental Data Types

3-Data Types in Java
& LA 3-1 & 2, W1

Required
9/26/03
6
Sept 29-
Oct 3
Chapter 4: Inside Class Methods
C4 all exercises, pg 128 due
Test C4 10/3/03

Module8

Module9

4 Applets and Graphics

4-Simple Input/Output 
& LA 4-1 & 2, W1

7 ***
October
6-10
Chapter 5: Program Structures
Chapter 5 exercises pg 177 due
Test C5 10/10/03

Module10

Module11

Module12

5 Decisions

 

5-Math Functions and Constants
& LA 1 & 2, W1 & 2

8 Chapter 6: Event-Driven Programming
Chapter 6 exercises pg 199 due
Test C6 10/17/03

Module13

Module14

6 Iteration

6-Defining and Using Classes 
& LA 1, W1

9
Chapter 7: Object-Oriented Programming and Classes
Chapter 7 exercises pg 243 due
Test C7 10/23/03

Module15

Module16

7 Designing Classes

7-More About Methods  
& LA 1, 2, 3, W1 & W2 

Quarter Grades 10/24
 Week Copyright credit to Jesse Liberty,
author: Introduction to CS using
Java,  
CS AP 'A'   Textbook
Copyright credit to
Georgia Tech 
Copyright credit to Cay Horstmann, author: BigJava, CS AP'AB' Textbook 

ICT Lesson, labs (LA), 
worksheets (W)

10 MBS C1 - AQS1 to AQS3

MBS C2 - AQS1 to AQS8

Chapter 8: Specialization and Inheritance

Module17

Module18

MBS Narrative C 1 -  Experimenting with the Simulation and data files, ES1 - ES3

MBS Narrative C2

8 Testing and Debugging

8- Structured Programming, 
Control Structures,
if-else Statements, Pseudocode 
& LA 1, W1 & 2  

11 Chapter 8: Specialization and Inheritance
Chapter 8 exercises pg 277 due
Test C8 10/31/03

Module19

Module20

9 Interfaces and Polymorphism

9 while Loops 
& LA 1 & 2, W1 & W2  

12 Chapter 9: Interfaces
Chapter 9 exercises pg 322 due
Test C9 11/7/03

Module21

Module22

 

10 Event Handling

10 for, do-while, Nested Loops, 
& LA 1 & 2 & 3, W1 & W2      

13 Chapter 10: Introduction to Arrays
Chapter 10 exercises pg 372 due
Test C10 11/15/03

Module23

Module24

 

11 Inheritance

11 switch Statements, 
& LA 1 & L2, L3, & W1      

Progress Reports
12/5/03
14 Chapter 11: Two-Dimensional Arrays
Module25

Module26
12 Graphical User Interfaces

12 Object References, W1  

15 MBSAQS1, AQS2 Module27

Module28
MBS

MBS Narrative C3, & ES1

16    Chapter 11: Two-Dimensional Arrays
Chapter 11 exercises pg 420 due
Test C11 11/22/03
Module29

Module30
13 Array List and Arrays

13 String Class, 
& LA 1 & 2, & 3, W1  

17 Chapter 12: Collections
Chapter 12 exercises pg 447 due
Test C12 11/22/03
Module31

Module32
13 Array List and Arrays

14 Inheritance, & LA 1 & 2, W1

18
FINAL
GRADES
1/23/04
Final Exams

 Quarter 1 AP 'A' Required

 Week Copyright credit to Jesse Liberty,
author: Introduction to CS using
Java,  
CS AP 'A'   Textbook
Copyright credit to
Georgia Tech
Copyright credit to Cay Horstmann, author: BigJava, CS AP 'AB'  Textbook 

ICT Lesson, labs (LA), 
worksheets (W)

1 Chapter 13 Module33

Module34
14 Exception Handling 15 Recursion,
& LA 1 & 2, & 3, W1 & T1
2 Chapter 14 Module35

Module36
Chapter 15: Exceptions 16 Text File I/O
3 Programming Competition
Chapter 14
Module37

Module38
Programming Competition 17 Exceptions
4 Programming Competition
Module39

Module40
Programming Competition 18 Boolean Algebra – Loop Boundaries
Progress Reports
2/20/04
19 Single Dimension Arrays
5 Programming Competition
Chapter 15
Module41

Module42
Programming Competition
6 MBS
Chapter 15
Module43

Module44
Programming Competition 20 ArrayList
7 Chapter 16 Module45

16 System Design 21 Two-Dimensional Arrays
8 Chapter 16 MBS  

22 Recursive Array Programming

9 Chapter 17 MBS 23 Quadratic Sorting Algorithms
Grades
3/26
 Week Copyright credit to Jesse Liberty,
author: Introduction to CS using
Java,  
CS AP 'A'   Textbook
Copyright credit to
Georgia Tech
Copyright credit to Cay Horstmann, author: BigJava, CS AP 'AB' Textbook 

IICT Lesson, labs (LA), 
worksheets (W)

10 17 Recursion 24 Order of Algorithms
11 Chapter 18 18 Sorting and Searching 25 Merge and Mergesort
12 Practice and reviews 18 Sorting and Searching 26 Quicksort
13 5/5/04 College Board Exams Practice and reviews 27 Arrays of Objects
28 Searches: Sequential and Binary

Progress Reports
5/7/04

14  
15 19 An Introduction to Data Structures

20 Advanced Data Structures

23 Relational Databases

16 21 Multithreading

22 Internet Networking

17 24 XML

25 JavaServer Pages and Servlets

18 Finals Have a great summer Keep in touch: rkrane@yahoo.com Happy Graduation Seniors