Approximate Schedule (Spring 2006)
(Subject to Change)

Go To Week [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [final]
N Date Lecture/Discussion Topic Reading/Homework/Assignments
------ Week 0: Getting Started ------
1 M 1/23 Course Overview
L TW Lab 0: Linux and Java
2 W 1/25 Computing Basics Chapter 0
3 F 1/27 Object-oriented Programming Finish Ch 0
Week 1: Java Program Development
4 M 1/30 The Riddle Program Sec. 1.1-1.3
L TW Lab 1: Nursery Rhyme pp. 53-60
5 W 2/1 Java Language Elements Sec. 1.4
6 F 2/3 System and PrintStream Sec. 1.6
Week 2: Defining, Creating, and Using Objects
7 M 2/6 Strings and Graphics Objects Sec. 2.1-2.3
L TW Lab2: A First Applet
8 W 2/8 Case Study: Two-Person Game Sec. 2.4-2.5
9 F 2/10 The Scanner Class Sec. 2.6
Week 3: Methods: Communicating with Objects
10 M 2/13 Passing/Retrieving Information to/from Objects Sec. 3.1-3.4
L TW Lab3: Scramble Game pp. 152-155
11 W 2/15 Control Structures: If/Then Ch. 3.5
12 W 2/17 Control Structures: While-Loop Ch. 3.6-3.7
Week 4: The User Interface
13 M 2/20 Inheritance: The toString() Method Ch 3.8-3.9
L TW Lab 4: Graded Lab
14 W 2/22 Command-line User Interface Ch 4.1-4.3
15 F 2/24 A GUI Interface Ch 4.4
Week 5: Exam I
Off M 2/27 Trinity Days -- No Class
L TW Lab 5 (Optional/Practice)
16 W 3/1 A GUI Ch 4.4
17 F 3/3 Exam I
Week 6: Data Types and Operators
18 M 3/6 Case Study: OneRowNim GUI Ch 4.5
L TW Lab 6: The Scramble Game Applet Programming Assignment 1
17 W 3/8 Boolean and Numeric Data Ch.5.1-5.5
17 F 3/10 Char Data and Examples Ch 5.5--5.9
Week 7: Loops
21 M 3/13 Counting Loops 6.1-6.5
L TW Lab 7: The Leap Year Applet
22 W 3/15 Conditional Loops Ch 6.6-6.8
23 F 3/17 Loop Design; Switch Statement Ch 6.9-6.11
Spring Break -- 3/20 - 3/24 -- No classes
Week 8: Loops
24 M 3/27 Conditional Loops Ch 6.6-6.9
L TW Lab 8: Primes Finder
25 W 3/29 The switch statement Ch 6.10
26 F 3/31 Structured Programming Ch 6.11-
Week 9: Strings
27 M 4/3 String Basics Ch 7.1-7.5
L TW Lab 9: Graded Lab
28 W 4/5 String Processing Ch 7.6-7.8
29 F 4/7 String Processing Ch 7.9-7.10
Week 10: Exam II
30 M 4/10 Inheritance Ch 8.1-8.2
L TW Lab 10: Pig Latin
31 W 4/12 Abstract Classes, Interfaces, Polymorphism Ch 8.3-8.4
32 F 4/14 Exam II (Ch. 4-7) Program 2: Skip Cipher
TicTacToe
Week 11: Arrays
33 M 4/17 Object Oriented Design Ch 8.5-8.6
L TW Lab 11: The Class Menagerie
34 W 4/19 One Dimensional Arrays Ch. 9.1 - 9.4
35 F 4/21 Sorting and Searching Algorithms Ch. 9.5-9.6
Week 12: Advanced Topic
36 M 4/24 TBA
L TW Lab 12: Graded Lab
37 W 4/26 TBA
38 F 4/28 TBA




Week 12: Review
39 M 5/1 Review/Wrap Up QAs
Final Exam
40 Th 5/11 9:00 AM Final Examination MCEC 270