CSC221 Reading, HW and Lab Assignments
Fall 2006
(Changes to this schedule may be announced in class as the semester progresses.)
Be sure to read the Overview at the start of each chapter to give you the big
picture.
| Date | Lecture Topic | Next Reading & Homework |
| Week 1 | ||
| 8/29 |
About this course. Introduction to Java, classes, objects, methods and the objectdraw library. Examples of objects and event handling methods. | Read syllabus (very carefully) Read textbook sections 1.1 - 1.8 (All Chapter 1) Do HW Exercises: 1.3.1, 1.5.1, 1.5.2, 1.5.3a, 1.6.2, 1.9.2a-c, 1.9.3 |
| 8/30 | Lab 1: Introduction to the Environment | |
| 8/31 | Parameters and variables. Using parameters, accessor methods, numbers and Random numbers | Read sections 2.1-2.6, 3.1-3.3, 3.9 Do HW Ex: 2.1.1-5 (5 problems), 2.2.1, 2.5.1, 2.7.2, 2.7.5, 2.7.7a-b, 3.1.1-2, 3.3.1, 3.9.1, 3.11.2b, 3.11.3 |
| Week2 | ||
9/05 |
Expressions; numeric types and display | Read sections 3.4 - 3.8, 3.10; Do PreLab 2 and bring to Lab tomorrow. Do HW Ex: 3.4.2, 3.5.1, 3.6.1a-b, 3.7.1-2(DrawGrid on p47), 3.8.1, 3.11.1, 3.11.5-6 |
| 9/06 | Lab 2: Hopper | |
| 9/07 | Booleans and conditions. | Read sections 4.1 - 4.7 Do HW Ex: 4.2.1, 4.2.2a-b, 4.3.1-4, 4.4.1a-c, 4.5.1, 4.8.3-6 |
| Week 3 | ||
| 9/12 | Primitive types, and operators | Read sections 5.1 - 5.4; PreLab 3 Do HW Ex. 5.1.1a-c, 5.4.1, 5.4.2a-e |
| 9/13 | Lab 3: Laundry | |
| 9/14 | Mathematical functions; Strings; Intro to User-Defined Classes | Read sections 5.5 - 5.6, 6.1 - 6.2 Do HW Ex. 5.5.2a-e, 5.7.1-3, 5.7.6-8, 6.1.1, 6.2.1-6 |
| Week 4 | ||
| 9/19 | More User-Defined Classes | Read sections
6.3 - 6.7; Do HW Ex 6.3.1b, 6.5.1a,b; 6.8.2 PreLab 4 |
| 9/20 | Lab 4: Eyes on Ball | |
| 9/21 | Repetition (Loops) | Read sections
7.1 - 7.9 Do HW Ex. 7.1.1-2, 7.2.1, 7.5.1a-b, 7.5.2, 7.6.3, 7.7.1, 7.8.1, 7.10.1 |
| Week 5 | ||
| 9/26
|
Introduction to active objects and concurrency |
Read sections 9.1 - 9.4 Do HW Ex. 9.4.1 |
| 9/27 | Lab 5: Chase the Hopper | |
| 9/28 | More on active objects and concurrency | Read sections 9.5 - 9.9 Do HW Ex. 9.5.1a,b; 9.10.1-3 |
| Week 6 | ||
| 10/03 | Declarations and Scope |
Read sections 8.1 -8.2 Do HW Ex. 8.1.1, 8.2.1 PreLab6 |
| 10/04 | Lab 6: BoxBall | |
| 10/05 | Declarations and Scope |
Read sections 8.3 -8.5 Do HW Ex 8.6.1-3 |
| Week 7 | ||
| 10/10 | No Class: Columbus Day Break | No Homework for next time. |
| 10/11 | Practice Lab Exam | |
10/12 |
Intro to Interfaces |
Read sections 10.1 - 10.4 Do HW Ex 10.1.1-6 Make an Appointment with your Advisor!!! |
| Week 8 | ||
| 10/17 | General Loops |
Read sections 13.1-13.5 Do HW Ex 13.2.2, 13.6.1-2, 13.6.5 |
| 10/18 | Lab Exam 1 | |
| 10/19 |
Intro to Arrays |
Read sections 14.1 - 14.3 Do HW Ex 14.2.1a-c, 14.2.2a-c, 14.3.1-3 Reread Ch 9 Section 9.5.2 - end. (for Frogger Lab next time ) |
| Week 9 | ||
| 10/24 | Arrays/Review Ch 9 for Lab |
Read sections 14.4 - 14.6 Do HW Ex 14.5.1, 14.5.2a-b, 14.6.1, 14.6.3 Prelab7 |
| 10/25 | Lab 7 Frogger | |
| 10/26 |
Arrays | Read sections 14.7 - 14.8 Do HW Ex 14.7.1, 14.9.1a-d, 14.9.2, 14.9.4a-b, 14.9.5 |
| Week 10 |
||
| 10/31 | 2-D Arrays |
Read section 15.1 Do HW Ex 15.1.1-3 |
| 11/1 | Lab 7 Finish Frogger Lab | |
| 11/2 | Intro to Strings | Read sections 16.1 - 16.2 Do HW Ex 16.2.1-4 |
| Week 11 | . | |
| 11/7 | Strings | Read sections 16.3 - 16.4 Do HW Ex 16.3.1-3 |
| 11/8 | Lab 8 Array Practice | |
| 11/9 | Strings | Do HW Ex 16.5.1-10 |
| Week 12 | ||
| 11/14 | Interfaces | Read Sections 10.1-10.2; Do Prelab9 |
| 11/15 | Lab 9: Hangman | |
| 11/16 | Interfaces | Read Sections 10.3-10.4 Do HW Ex 10.1.1-6 |
| Week 13 | ||
| 11/21 | Introduction to Recursion | Read Section 12.1 (pp 304-14) Do HW Ex 12.1.1a-c (see section 6.3.2 for part b), 12.1.4-6 |
| 11/22 | Thanksgiving Break | No Lab |
| 11/23 | Thanksgiving Break | No Class |
Week 14 |
||
| 11/28 | Recursion |
Read section 12.1.2 Do HW Ex 12.1.4-6 |
| 11/29 |
Lab 10 -- Recursion |
|
| 11/30 | Recursion | Read sections 12.2 - 12.3 Do HW Ex 12.1.10, 12.2.1a-b, 12.2.3 |
| Week 15 | ||
| 12/5 | To be Announced;Review for Lab Exam 2 | |
| 12/6 | Lab Exam 2 | |
| 12/7 | To be Announced; Review for Final Exam | |
| Final Exam | Tuesday, 12/12 in regular classroom, 10:10-12:10 PM | |
10/25/06