| Week | Copyright credit to Cay Horstmann, author: BigJava, CS AP 'AB' Textbook | Programming Exercises | ICT
Lesson, labs (LA), |
Copyright credit to Georgia Tech |
| Week 1 & 2 8/26-29 9/2-5 |
1
Introduction
|
p31-32, #1-6 |
1-Introduction to Object Oriented
Programming & LA 1, WS1 |
BasicsModule1 Course Conduct Module 2 |
| Week 3 9/8-12 |
2 An Introduction to Objects and Classes Test C1 |
p74-76, #1,8,9,17, |
2-Objects and Classes Read 3-Data Types in Java Read |
Intro to OO Module 3 Intro to Java Module 4 |
| Week 4 9/15-19 |
3 Fundamental Data Types Test C2 |
p128-129,
#3.11, 3.16 |
4-Simple Input/Output |
Data Types - Casting Module 5 |
| Week 5 9/22-26 Required |
4 Applets and Graphics
Test C3 |
#4-4, 4-12, 4-14, 4-16, 4-17 |
6-Defining and Using Classes & LA 1, WS1 |
|
| Week | Copyright credit to Cay Horstmann, author: BigJava, CS AP 'AB' Textbook | Programming Exercises | ICT
Lesson, labs (LA), |
Copyright credit to Georgia Tech |
| Week 6 9/29-10/3 |
5 Decisions
Test C4 |
EX 5-17 Lock
|
7-More About
Methods 8- Structured Programming |
|
| Week 7 10/6 | 6 Iteration | Do exercises: 6-16 Nim or 6-17 Darts or 6-19 Rose |
9
while Loops |
|
| Week 8 10/13 | 7 Designing Classes | MBS | 12 Object References, W1 | Module13 |
| Week 9 10/20 Quarter Grades |
8 Testing and Debugging | 13 String
Class
|
||
| 10 11/3 | 9 Interfaces and Polymorphism | 14 Inheritance, & LA 1 & 2, W1 | ||
| 11 11/17 | 10 Event Handling | 15 Recursion |
Module19 | |
| 12 12/1 Progress Reports |
11 Inheritance | 16 Text File I/O | ||
| 13 12/8 | 12 Graphical User Interfaces | 17 Exceptions | ||
| 14 1/5 | 13 Array List and Arrays | 18 Boolean Algebra | ||
| 15 1/12 | 14 Exception Handling | 19 Single Dimension Arrays | ||
| 16 1/19 | Case Study | |||
| NEW Semester |
|
|||
| 1 1/26 | 16 System Design | 20 ArrayList |
||
| 2 2/2 | Round
Table Project |
21 Two-Dimensional Arrays |
||
| 3 2/9 | Round
Table Project |
22 Recursive Array | ||
| 4 2/16 | Round
Table Project |
23 Quadratic Sorting Algorithms | ||
| 5 2/23 | 17 Recursion | 24 Order of Algorithms | ||
| 6 3/1 | Case Study | 25 Merge & Mergesort | ||
| 7 3/8 | 18 Sorting and Searching | 26 Quicksort | ||
| 8 3/15 | 19 An Introduction to Data Structures | 27 Arrays of Objects | ||
| 9 3/22 | 20 Advanced Data Structures | 28 Searches | ||
| Quarter Grades | ||||
| 10 3/29 | 21 Multithreading | 29 Inheritance, Polymorphism and abstract Classes | ||
| 11 4/5 | 22 Internet Networking | 30-33 Linked Lists | ||
| 4/12 spring break | 34-37 Binary Trees | |||
| 12 4 /19 | 23 Relational Databases | 38
Stacks, 39 Queues, 40 Hash-Coded Storage, 41 Priority Queues |
||
| 13 4/26 | Practice Tests | |||
| 14 5 / 2 |
EXAM
5/5 Wednesday |
|||
| 15 5/7 |
24 XML | |||
| 16 5/14 | 25 JavaServer Pages and Servlets | |||
| 17 | ||||
| 18 | Finals |