NOTE: |
This syllabus will be updated as the semester progresses. |
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 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.8 Chapter 4: Loops Readings: 4.1 - 4.2 Lab 2: Navigating Mazes |
Week 4: |
Chapter 4: Loops Readings: 4.3 - 4.7, 6.1 Lab 3: Guessing, Paradoxes and Conjectures Assignments: Program 1 PARTNERSHIPS must be registered before 10 PM on Friday 2/15 |
Week 5: |
Chapter 6: Arrays and Array Lists (1D arrays and array algorithms) Readings: 6.2 - 6.3, and 6.6 Chapter 5: Methods Readings: 5.1 - 5.2 Lab 4: Hangman Assignments: Program 1 Due before 10 PM on Friday 2/22 |
Week 6: |
Chapter 5: Methods Readings: 5.3 - 5.7 Chapter 6: Arrays and Array Lists (arrays and methods, 2D arrays) Readings: 6.4 - 6.5, and 6.7 Lab 5: Static Methods Assignments: Program 2 Assigned |
Week 7: |
Catch Up and Review Lab 6: Quilt Patterns Exam: Midterm 1, Thursday, March 7th, 5:00 PM to 7:00 PM Assignments: Program 2 Partnerships must be registered before 10 PM on Friday 3/8 |
Week 8: |
Chapter 6: Arrays and Array Lists (ArrayLists) Readings: 6.8 Lab 7: Debugging Java Programs with Eclipse Assignments: Program 2 Due before 10 PM on Friday 3/15 |
Week 9: |
Chapter 8: Objects and Classes Readings: 8.1 - 8.6 Lab 8: Developing an Instantiable Class: Candidates Assignments: Program 3 Assigned |
Week 10: |
Chapter 8: Objects and Classes Readings: 8.7 - 8.11 and 9.5 Lab 9: UFOs |
Week 11: |
Arrays of Objects, Catch Up Lab 10: Exploring the Flexibility of Classes in Java Exam: Midterm 2, Thursday, April 11th, 5:00 PM to 7:00 PM Assignments: Program 3 Partnerships must be registered before 10 PM on Friday 4/12 |
Week 12: |
Chapter 7: Input/Output and Exception Handling Readings: 7.1 - 7.3 Lab 11: ArrayLists and Wrappers: Hangman 2 Assignments: Program 3 Due before 10 PM on Friday 4/19 |
Week 13: |
Chapter 7: Input/Output and Exception Handling Readings: 7.4 - 7.5, 9.6.2-9.6.3 (implements Comparable) 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 Assignments: Program 4 Partnerships must be registered before 10 PM on Friday 5/3 |
Week 15: |
Catch Up Lab 14: Interfaces and Comparing: Playing Cards Assignments: Program 4 Due before 10 PM on Friday 5/10 |
Week 16: |
Exam: Final, Wednesday, May 15th, 12:25 PM to 2:25 PM See Exams page for room assignments and other information. |