| 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/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 td > | 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 | nCh 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 | |