Computer Science Advanced Placement Java Syllabus
Monte Vista High School - Danville, California:
Instructor - Roseann Krane
| 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, |
| 1-2 | Chapter 1: Computers
Do all programming exercises |
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 |
| 4-5 | Chapter 3:
Classes and Class Members C3 pages 105-107, (due: pg 105) Test C3 9/26/03 |
3Fundamental Data Types |
3-Data Types in Java
|
|
| 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 |
4 Applets and Graphics |
4-Simple Input/Output |
|
| 7 *** October 6-10 |
Chapter 5:
Program Structures Chapter 5 exercises pg 177 due Test C5 10/10/03 |
5
Decisions
|
5-Math Functions and
Constants |
|
| 8 | Chapter 6: Event-Driven
Programming Chapter 6 exercises pg 199 due Test C6 10/17/03 |
6 Iteration |
6-Defining and Using
Classes |
|
| 9 |
Chapter 7: Object-Oriented
Programming and Classes Chapter 7 exercises pg 243 due Test C7 10/23/03 |
7 Designing Classes |
7-More About
Methods
|
|
| 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, |
| 10 | MBS C1 - AQS1 to AQS3
MBS C2 - AQS1 to AQS8 Chapter 8: Specialization and Inheritance |
MBS Narrative C 1
- Experimenting
with the Simulation and data files, ES1 - ES3
MBS Narrative C2 8 Testing and Debugging |
8- Structured
Programming, |
|
| 11 | Chapter 8: Specialization and
Inheritance Chapter 8 exercises pg 277 due Test C8 10/31/03 |
9 Interfaces and Polymorphism |
|
|
| 12 | Chapter 9: Interfaces Chapter 9 exercises pg 322 due Test C9 11/7/03 |
|
10 Event Handling |
10
for, do-while,
Nested Loops, |
| 13 | Chapter 10: Introduction to Arrays Chapter 10 exercises pg 372 due Test C10 11/15/03 |
|
11 Inheritance |
11
switch
Statements, |
| 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, |
| 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 |
| 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, |
|||||||||||||||
| 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 – | |||||||||||||||
| 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, |
|||||||||||||||
| 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 |
|||||||||||||||||||
| 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 |