Schedule
CS-141 Introduction to Programming, Fall 2015


The schedule below is tentative and may be subject to changes.
Links will appear at time of the schedule/assignment dates.
Text: Starting Out with Java: Early Objects (5th Ed), by Tony Gaddis.
Week
Lecture Notes, Exams etc
Reading
Assignments
Comments
1
Aug 26/28
Class Overview, Netbeans, First Program Chp 1: Introduction to Computers and Java Lab 1: Getting Started
Chp 1 Reading Quiz on WISE
Class begins Wed, Aug 26
2
Aug 31, Sept 2/4
Variable types, math, I/O Chp 2: Java Fundamentals Lab 2: Fundamental Data Types
Chp 2 Reading Quiz on WISE
 
3
Sept 9/11
Classes and objects, methods, parameters, scope Chp 3: Classes and Objects Lab 3 Labor Day: no class Monday
Sept 8: Last day to file Add/Drop
4
Sept 14/16/18
Classes and objects, methods, parameters, scope (cont) Chp 3: Classes and Objects (cont) Lab 3 (cont)  
5
Sept 21/23/25
If, If-Else, Boolean Expressions Chp 4: Decision Structures Lab 4  
6
Sept 28/30,Oct 2
Loops: for, while, do-while Chapter 5.1-5.9, 5.11: Loops Lab 5  
7
Oct 5/7/9
Wed: Exam 1 Review Chps 1-5 (excluding 5.10) Lab 5 (cont) Oct 6: Last day to file CR/NC or Audit
Oct 9-10: Prof Orr at CCSC-NW Conference
8
Oct 12/14
Static variables/methods, parameter passing, deep copying, "this",... Chp 6: A Second Look at Classes and Objects Lab 6 Oct 16: Mid-semester day - No classes.
9
Oct 19/21/23
Arrays, ArrayLists, declaring, initializing, copying, ... Chp 7: Arrays and the ArrayList Class Lab 7  
10
Oct 26/28/30
Files (cont)
Throwing exceptions
Chap 5.10: Files (cont)
Chp 10.1, 10.2: Exception Handling
Chp 8: Text Processing and Wrapper Classes
Lab 7 (cont) Oct 30: Last day to Withdraw
11
Nov 2/4/6
Inheritance, super/subclasses, polymorphism, interfaces. Chp 9: Inheritance Lab 8 Nov 2: Spring Advising begins
12
Nov 9/11/13
Frames, gui components, event-handling Chp 11 & 12: GUI Applications
Lab 9
 
13
Nov 16/18/20
Exam 2 Review Chps 6-9 Lab 10 Final Project Registration begins.
14
Nov 23/25
Database GUI Read text as needed. Lab 10 (cont) Registration continues.
Thanksgiving: no class Thurs or Fri
15
Nov 30, Dec 2/4
Work on final projects. Read text as needed. Lab 10 (cont)  
 
Final Project Presentations will during the lab final exam slot:
Fri, Dec 11, 2-5pm (section 1) and
Mon, Dec 7, 2-5pm (section 2)