Schedule, Readings, and Assignments

Date Topic Assignments
Wed
 Jan 17
Overview
Reading: Chapter 1
Fri
 Jan 19
Objects and Classes
Reading:  Chapter 1
Mon
 Jan 22
Objectdraw
Examples: Rising Sun, Lecture, CrossHairs
Wed
 Jan 24
Class Design and Syntax
  BlueJ Features (Codepad, Objectbench)
Reading: Chapter 2
HW 1  - Due Wed, Jan 31
Fri
 Jan 26
Activity: Numbers and Variables
.
Mon
 Jan 29
Numbers in Java
Reading: Chapter 3
Wed
 Jan 31 Math and Miscellaneous
  CS, Math, and Engineering
HW 2  - Due Feb 07
Fri
 Feb 02 Activity: Variables and Memory Reading: Chapter 4
Mon
 Feb 05 Selection Statements Reading: Chapter 5
Wed
 Feb 07 Activity: Logic and Selection HW 3  - Due Feb 14
Fri
 Feb 09
Working with Boolean Expressions
  Boolean Logic Worksheet
Reading: Chapter 6
Mon
 Feb 12 Object Interaction Example Classes: Timer, ClickTest
Wed
 Feb 14 Number and Clock Displays
HW 4  - Due Feb 19/20
Fri
 Feb 16 Using Scanner class for input
Basic Scanner tutorial
Mon
 Feb 19
Iteration Statements Reading: Chapter 7
HW 5 - Due Feb 28
Wed
 Feb 21
In-class Exercise - String Processing
Instructor at Research Meeting
Fri
 Feb 23
No Class - Instructor at SIGCSE No Class
Mon
 Feb 26 Iteration Statements Reading: Chapter 7
Wed
 Feb 28 Validating Input - Loop Exercise Example from StackOverflow
Fri
 Mar 02 ActiveObjects; Review HotRod.java / StartRace.java
Exam Review
Mon
 Mar 05 Exam One Covering Ch. 1 - 7
Wed
 Mar 07 Exam Results; More ActiveObjects HW 6 and Loops - Due Mar 14
Fri
 Mar 09
Exercise: Testing in BlueJ Exam Key
Mon
 Mar 12 Design Issues
  Midterm Evaluations
The Art in Computer Programming
Wed
 Mar 14 Validation / Scope and Lifetime
Reading: Chapter 8
Fri
 Mar 16
Spring Break - no class
Mon
 Mar 19 Spring Break - no class
Wed
 Mar 21
Spring Break - no class
Fri
 Mar 23
Spring Break - no class
Mon
 Mar 26
Interfaces Reading: Ch. 10
Wed
 Mar 28 Review Reading: Ch. 11
HW 7 - Due Apr 06
Fri
 Mar 30 Exercise: Testing in BlueJ .
Mon
 Apr 02 Graphical User Interface Programming .
Wed
 Apr 04 GUI programming .
Fri
 Apr 06 Mathematical Recursion
HW 8 - Due April 13
Mon
 Apr 09 Using Arrays Reading: Ch. 14
Wed
 Apr 11 More fun with arrays .
Fri
 Apr 13 2-dimensional Arrays Reading: Ch. 15
Mon
 Apr 16
  Exam Two Covers Ch. 7 - 14
Wed
 Apr 18 Inheritance Reading: Chapter 17
HW 9 - Due April 25
Fri
 Apr 20 Class Hierarchies Killer Kangas
Mon
 Apr 23 Database of Media Elements (DoME) .
Wed
 Apr 25
Polymorphism
  No Inheritance?
HW 10 - Due May 02
Fri
 Apr 27
Using the DoME Scholarship Sewanee
Mon
 Apr 30 Overriding .
Wed
 May 02 Final Review Self-Efficacy Survey
Sun
 May 06 Final Exam @ 2:00 PM .