Week 1: |
Chapter 1: Introduction Readings: 1.1 - 1.7 Chapter 2: Fundamental Data Types Readings: 2.1 - 2.4 NO LAB THIS WEEK. WES-CS sections begin this week for those enrolled in WES-CS. |
Week 2: |
Chapter 2: Fundamental Data Types Readings: 2.5 - 2.6 Chapter 3: Decisions Readings: 3.1 - 3.2 Lab 1: Introduction to Programming in the CS Instructional Labs Assignments: Program 1 Assigned |
Week 3: |
Chapter 3: Decisions Readings: 3.3 - 3.6 Chapter 4: Loops Readings: 4.1 Lab 2: Navigating Mazes |
Week 4: |
Chapter 4: Loops Readings: 4.2 - 4.7 Lab 3: Guessing, Paradoxes and Conjectures Assignments: Program 1 PARTNERSHIPS must be registered by 2/17 at 10 PM |
Week 5: |
Chapter 6: Arrays and Array Lists (1D arrays) Readings: 6.1 - 6.3 Chapter 5: Methods Readings: 5.1 - 5.2 Lab 4: Hangman Assignments: Program 1 Due 2/24 at 10 PM |
Week 6: |
Chapter 5: Methods Readings: 5.2 - 5.7 Chapter 6: Arrays and Array Lists (arrays and methods, 2D arrays) Readings: 6.4 - 6.5 Lab 5: Static Methods Assignments: Program 2 Assigned |
Week 7: |
Catch Up and Review Lab 6: Quilt Patterns Exam: Midterm 1, Thursday, March 8th, 5:00 PM to 7:00 PM |
Week 8: |
Chapter 6: Arrays and Array Lists (ArrayLists) Readings: 6.6 Lab 7: Debugging Java Programs with Eclipse Assignments: Program 2 Due 3/16 at 10 PM |
Week 9: |
Chapter 7: Objects and Classes Readings: 7.1 - 7.5 Lab 8: Developing an Instantiable Class: Candidates Assignments: Program 3 Assigned |
Week 10: |
Chapter 7: Objects and Classes Readings: 7.6 - 7.10 Lab 9: UFOs |
Week 11: |
Arrays of Objects, Catch Up Lab 10: Exploring the Flexibility of Classes in Java Exam: Midterm 2, Thursday, April 12th, 5:00 PM to 7:00 PM |
Week 12: |
Chapter 8: Input/Output and Exception Handling Readings: 8.1 - 8.3 Lab 11: ArrayLists and Wrappers: Hangman 2 Assignments: Program 3 Due to 4/20 at 10 PM |
Week 13: |
Chapter 8: Input/Output and Exception Handling Readings: 8.4 - 8.5 Lab 12: Designing Classes: Candidates 2 Assignments: Program 4 Assigned |
Week 14: |
Chapter 9: Inheritance and Interfaces Readings: 9.5-9.6 Lab 13: File I/O and Exceptions: Bank Program |
Week 15: |
Catch Up Lab 14: Interfaces and Comparing: Playing Cards Assignments: Program 4 Due 5/11 at 10 PM |
Week 16: |
Exam: Final, Thursday, May 17th, 7:45 AM to 9:45 AM |