| Date | Topic | Reading due | Classwork | Assignment Due | |
|---|---|---|---|---|---|
| 7 | Jan | Course Overview Introduction to Computer Science | Chapter 1 | Survey Who Are You? Nim | |
| 9 | Jan | Problem Solving | Word Problems | ||
| 12 | Jan | Introduction to Java | Chapter 4.1-4.5 | More Word Problems | |
| 14 | Jan | Introduction to Eclipse | More Word Problems | ||
| 16 | Jan | Using Objects | Chapter 2.1-2.5 | More Word Problems | |
| 19 | Jan | MLK, Jr. Day - No Class | |||
| 21 | Jan | Events Driven Programming | Chapter 2.6-2.13 | Animation | Introductions |
| 23 | Jan | Graphics Lab | Smiley Face | Transforming Images | |
| 26 | Jan | Making Classes | Chapter 3.1-3.8 | Bounce | Smiley Face |
| 28 | Jan | Writing Methods | Chapter 5, 6.5 | ||
| 30 | Jan | Animation Lab | Animated Smiley | ||
| 2 | Feb | Exam Review | Animated Smiley | ||
| 4 | Feb | Exam 1 | |||
| 6 | Feb | No Lab | |||
| 9 | Feb | Collections: Lists | Chapters 6.1-6.2, 7.2 | Bouncers | |
| 11 | Feb | Inheritance | Chapter 10.1-10.8 | More Bouncers | |
| 13 | Feb | Loop Lab | Racers | ||
| 16 | Feb | Putting It All Together | Swarm | ||
| 18 | Feb | Reading From Files | Chapter 11.1-11.4 | Screen Savers | |
| 20 | Feb | List Lab | List Problems | ||
| 23 | Feb | Course Review | List Problems | ||
| 25 | Feb | String Processing | Chapter 4.6 | String Problems | |
| 27 | Feb | String Lab | String Problems | ||
| 2 | Mar | Snow! - No Class | String Problems | ||
| 4 | Mar | Exam 2 | |||
| 6 | Mar | No Lab | Breakout first version | ||
| 9 | Mar | Spring Break - No Class | |||
| 11 | Mar | Spring Break - No Class | |||
| 13 | Mar | Spring Break - No Class | |||
| 16 | Mar | Sorting | Chapters 9.1-9.4 | Library | |
| 18 | Mar | Comparitors | Library Part 2 | ||
| 20 | Mar | Sorting Lab | Sorting Problems | Breakout final version | |
| 23 | Mar | Collections: Sets | Chapter 16.1 | Sets Introduction | Sorting Problems |
| 25 | Mar | No Class | |||
| 27 | Mar | Collections Lab I | Collection Problems I | ||
| 30 | Mar | Collections: Maps | Chapter 16.2 | Maps Introduction | Collection Problems I |
| 1 | Apr | Exam Review | Name Surfer | ||
| 3 | Apr | Collections Lab II | Collection Problems II | ||
| 6 | Apr | Exam 3 | |||
| 8 | Apr | Collections: Matrices | Chapters 6.3, 7.6 | Tag Cloud | Collection Problems II |
| 10 | Apr | Connect Four Lab | Connect Four Rules | ||
| 13 | Apr | Recursion | Chapter 13.1-13.3 | Connect Four Rules | |
| 15 | Apr | More Recursion | Folders | ||
| 17 | Apr | Recursion Lab | Recursive Pictures | Connect Four Player | |
| 20 | Apr | Topics | |||
| 22 | Apr | Tournament and Wrap-Up | Recursive Pictures | ||
| 29 | Apr | Final Exam (7-10pm) | |||