Schedule
CS-141 Introduction to Programming, Fall 2011


The schedule below is tentative and may be subject to changes.
Links will appear at time of the schedule/assignment dates.
Text: Java for Everyone, by Cay Horstmann.
Week
Topic
Readings
Assignment
Comments
1
Aug 29
Introduction Chp 1: Introduction Lab 1: light-Bot and Scratch Classes begin Tues, Aug 30
2
Sept 5
Intro to Java & DrJava Chp 2: Fundamental Data Types Lab 2: Printing, Variables and User Input Labor Day: no classes Monday
3
Sept 12
Strings Chp 3: Decisions Lab 3: Working with Binary Numbers and Strings  
4
Sept 19
If-Else Chp 3: Decisions, begin Chp 4: Loops Lab 4: If-Else and Expert Systems  
5
Sept 26
Loops Chp 4: Loops Lab 5: Loops  
6
Oct 3
Exam on Friday Review Chps 1-4 Review programming assignments from Chps 1-4 Prof Orr at CCSC-NW Conference, Fri-Sat
7
Oct 10
Nested Loops and (begin) Methods Chp 5: Methods Lab 6: Nested Loops  
8
Oct 17
Methods Chp 5: Methods (cont) Lab 7: Methods Fri - Mid-semester day. No classes.
9
Oct 24
Methods & Recursion Chp 5: Methods (cont) Lab 8: Methods (cont)  
10
Oct 31
Arrays Chp 6: Arrays and Array Lists Lab 9: Working with Arrays  
11
Nov 7
Arrays and ArrayLists begin Chp 7: Objects and Classes Lab 10: TicTacToe, etc Prof Orr at Grace Hopper Conference, Wed-Sat
12
Nov 14
Exam (Wed), Objects and Classes Chp 7: Objects and Classes Lab 11: Objects and Classes  
13
Nov 21
Objects and Classes (cont) Chp 7: Objects and Classes
Chp 8 Input/Output and Exception Handling (optional)
Chp 9 Inheritance (optional)
Lab 12: Final Project Thanksgiving - no class Thurs or Fri
14
Nov 28
Objects and Classes (cont) Chp 7: Objects and Classes
Chp 8 Input/Output and Exception Handling (optional)
Chp 9 Inheritance (optional)
Lab 12: Final Project (cont)  
15
Dec 5
Objects and Classes (cont)
Final Project is due (Fri)!
Review for final exam.
Chp 7: Objects and Classes
Chp 8 Input/Output and Exception Handling (optional)
Chp 9 Inheritance (optional)
Lab 12: Final Project (cont)  
 
Final Exams will be Thursday, Dec 15, 9-11am (section 1) and Friday, Dec 16, 9-11am (section 2)