Approximate Schedule (Subject to Change)

Go To Week [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [final]
n
N Date Lecture/Discussion Topic Reading/Homework/Assignments
------ Week 0: Getting Started ------
1 M 1/19 Why take this course?
L TW Lab0 : Browsing for Java
2 W 1/21 OOP & UML Chapter 0
3 F 1/23 Designing Good Programs Finish Ch 0
Week 1: Java Program Development
4 M 1/26 Java Language Basics pp. 30-44
L TW Lab 1: FirstApplet pp. 53-60
5 W 1/28 Editing, Compiling, and Running pp. 45-50
6 F 1/30 Java Program Examples pp. 50-61
Week 2: Defining, Creating, and Using Objects
7 M 2/2 Objects: Defining, Creating, Using pp. 68-72
L TW Lab2: The Circle Class
8 W 2/4 Case Study: CyberPet pp. 72-91
9 F 2/6 String, Integer, BufferedReader pp. 93-98
Week 3: Methods: Communicating with Objects
10 M 2/9 Passing/Retrieving Information to/from Objects Ch. 3.1-3.5
L TW Lab3: The Invoice Class pp. 152-155
11 W 2/11 Writing Methods Ch. 3.4-3.5
12 F 2/13 If and If/Else Statements
Inheritance and the Object Class
Ch 3.6-3.7, pp. 148-150
Week 4: Applets: Programming for the World Wide Web
13 M 2/16 Class Inheritance Ch 4.1-4.4
L TW Lab 4: Graded Lab
14 W 2/18 Inheritance and Polymorphism Ch 4.1-4.4
15 F 2/20 Applets and Inheritance Ch 4.5-4.6
Week 5: Applets Continued
Off M 2/23 Trinity Days -- No Class
L TW No Labs: Trinity Days Ch 4: In the Lab Section
16 W 2/25 Event Driven Programming Ch 4.5-4.6
17 F 2/27 Case Study: CyberPetApplet Ch 4.7
Week 6: Exam I
18 M 3/1 Boolean and Numeric Data Ch.5.1-5.5
L TW Lab 6 : Leap Year Problem Ch 5: In the Lab Section
17 W 3/3 Exam Review Ch 0-4
17 F 3/5 Exam I: Chapters 0-4 Programming Assignment 1
Week 7: Java Data and Operators
21 M 3/8 Case Studies: Temperature and CyberPet Ch.5.6-5.7
L TW Lab 7: Com p o u nd Interest Problem pp. 271
22 W 3/10 Character Data Ch. 5.8-5.11
23 F 3/12 Loop Control Structure 6.1-6.3
Spring Break -- 3/15 - 3/19 -- No classes
Week 8: Loops
24 M 3/22 Counting Loops and for 6.3-6.4
L TW Lab8: Actuary Problem pp. 263ff
25 W 3/24 Nested For Loops Ch 6.3-6.4
26 F 3/26 Conditional Loops
while and do-while Loops
Ch 6.5-6.9
Week 9: Loops Continued
27 M 3/29 Review of Loop Structures Ch 6
L TW Graded Lab
28 W 3/31 Examples: Animated CyberPet, Structured Programming Ch 6
29 F 4/2 String Basics Ch 7.1-7.5
Week 10: Strings
30 M 4/5 String Processing Examples Ch 7.6-7.9
L TW Lab10: Encode Message Problem pp. 365ff
31 W 4/7 Exam II Ch 7.8-7.9
32 F 4/9 Discussion of Exam II Program 2
Week 11: Arrays
33 M 4/12 String Processing Continued Ch. 7.8-7.9
L TW Lab 11: Text Statistics pp. 453-456
34 W 4/14 One Dimensional Arrays Ch. 8.1 - 8.4
35 F 4/16 Sorting and Searching Algorithms Ch. 8.6-8.7 Hmk: Ch7-8
Week 12: Arrays
36 M 4/19 Boston Marathon, No Class Mercuri Lecture on eVoting
L TW Lab12: Graded Lab
37 W 4/21 Array Processing (Continued) Ch. 8
38 F 4/23 OOD: The Abstract Cipher Class pp. 359ff
Week 12: Review
39 M 4/27 Review/Wrap Up QAs
Final Exam
40 W 5/5 Final Examination 12:00 - 2:00 pm MCEC 246