Schedule, Readings, and Assignments

Date Topic Assignments
Wed
 Jan 13
Overview - exercise
Reading: Chapter 1
Fri
 Jan 15
Objects and Classes
Chapter 1, first part of 2
Mon
 Jan 18
Objectdraw
HW 1  - Due Monday, Jan 25
Wed
 Jan 20
Examples using Objectdraw
BlueJ Features (Codepad, Objectbench)
Examples: Rising Sun, Lecture, "catchall"
Fri
 Jan 22
Class Design and Syntax
.
Mon
 Jan 25
Numbers in Java HW 2  - Due Feb 01
Wed
 Jan 27 Math and Miscellaneous
  CS, Math, and Engineering
Finish Chapter 3
Fri
 Jan 29 Selection Statements Chapters 4 and 5
Mon
 Feb 01 Boolean Logic HW 3  - Due Feb 08
Wed
 Feb 03 Working with Boolean Expressions Boolean Logic Worksheet
Fri
 Feb 05
Object Interaction Reading: Chapter 6
Mon
 Feb 08 Example Classes: Timer, ClickTest HW 4  - Due Feb 15
Wed
 Feb 10 Number and Clock Displays
Example Code
Fri
 Feb 12 Using java.util.Scanner for input
Basic Scanner tutorial
Mon
 Feb 15
Iteration Statements HW 5 and Loops - Due Feb 22
Reading: Chapter 7
Wed
 Feb 17
String Processing

Fri
 Feb 19
Validating Input - Loop Exercise Example from StackOverflow
Mon
 Feb 22 ActiveObjects
HotRod.java, StartRace.java
Wed
 Feb 24 Exercise: Testing in BlueJ  
Fri
 Feb 26 ActiveObjects under the Hood; Review Exam Review
Mon
 Feb 29 Exam One Covering Ch. 1 - 7
Wed
 Mar 02 Exam Results HW 6 - Due Mar 09
Exam Key
Fri
 Mar 04
Instructor at SIGCSE NO CLASS
Mon
 Mar 07 Design Issues
  Midterm Evaluations
The Art in Computer Programming
Wed
 Mar 09 Validation / Scope and Lifetime
Reading: Chapter 8
Fri
 Mar 11
Spring Break - no class
Mon
 Mar 14 Spring Break - no class
Wed
 Mar 16
Spring Break - no class
Fri
 Mar 18
Spring Break - no class
Mon
 Mar 21
Interfaces Reading: Ch. 10
HW 7 - Due Mar 28
(Solution)
Wed
 Mar 23 Graphical User Interface Programming Reading: Ch. 11
Fri
 Mar 25 GUI programming lab .
Mon
 Mar 28 Using Arrays For next time: Chapter 14
HW 8 - Due April 4 (Solution)
Wed
 Mar 30 More fun with arrays For next time: Chapter 15
Fri
 Apr 01 2D Arrays .
Mon
 Apr 04 Mathematical Recursion No HW - test this week
Wed
 Apr 06 Recursion in Nature For next time: Chapter 12
Fri
 Apr 08   Exam Two Covers Ch. 7 - 14 (excluding 12)
Mon
 Apr 11
Inheritance
HW 9 - Due April 18 (Solution)
Wed
 Apr 13 Class Hierarchies Chapter 17
Fri
 Apr 15 Database of Media Elements (DoME) Killer Kangas
Mon
 Apr 18 Using the DoME HW 10 - Due Apr 27
Wed
 Apr 20
Polymorphism
  No Inheritance?
.
Fri
 Apr 22
Sure and we have class today.
Scholarship Sewanee
Mon
 Apr 25 Exceptions Exercise
Wed
 Apr 27 Reading/Writing Files
Final Review
What do CA have to do with locust swarms?
Sat
 Apr 30 Final Exam @ 7:00 PM .