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
Chp 3 Reading Quiz on WISE
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)
Chp 3 Reading Quiz on WISE
 
5
Sept 21/23/25
If, If-Else, Boolean Expressions Chp 4: Decision Structures Lab 4
Chp 4 Reading Quiz on WISE
 
6
Sept 28/30,Oct 2
Loops: for, while, do-while Chapter 5.1-5.9, 5.11: Loops Lab 5
Chp 5 Reading Quiz on WISE
 
7
Oct 5/7/9
Wed: Exam 1 Review Chps 1-5 (excluding 5.10)
Begin Chp 11 & 12: GUI Applications
Lab 5 (cont)
Begin Lab 6
No new reading quiz.
Oct 6: Last day to file CR/NC or Audit
Oct 9-10: Prof Orr at CCSC-NW Conference - Friday class and lab will be held!
8
Oct 12/14
Frames, gui components, event-handling Chp 11 & 12: GUI Applications
Lab 6
Oct 16: Mid-semester day - No classes.
9
Oct 19/21/23
Static variables/methods, parameter passing, deep copying, "this",... Chp 6: A Second Look at Classes and Objects Lab 7
Chp 6 Reading Quiz on WISE
 
10
Oct 26/28/30
Arrays, ArrayLists, declaring, initializing, copying, ... Chp 7: Arrays and the ArrayList Class Lab 8
Chp 7 Reading Quiz on WISE
Oct 30: Last day to Withdraw
11
Nov 2/4/6
Files (cont)
Throwing exceptions
Chap 5.10: Files (cont)
Chp 10.1, 10.2: Exception Handling
Lab 8 (cont)
Chp 5/10 Reading Quiz on WISE
Nov 2: Spring Advising begins
12
Nov 9/11/13
Inheritance, super/subclasses, polymorphism, interfaces. Chp 9: Inheritance Lab 9  
13
Nov 16/18/20
Friday: 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 12, 8:30-11am (section 1) and
Mon, Dec 8, 8:30-11am (section 2)