| Assignment | Points | Date Assigned | Date Due |
|---|---|---|---|
| Homework 1: Get a computer ready for programming | 0 | 8-29 | 9-1 |
| Homework 2: Alice, Tutorials 2B and 2C, to be done in class. | 10 | 8-30 | 9-1 |
| Homework 3: Tutorial 4D. | 10 | 9-5 | 9-8 |
| Homework 4: Your own Alice world | 20 | 9-8 | 9-13 |
| Homework 5: Hello world in Java | 0 | 9-13 | 9-15 |
| Homework 6: What does this code do? | 10 | 9-20 | 9-25 |
| Extra Credit, attend research symposium | 10 extra | ||
| Lab 5: Centipede and random dot programs | 20 | 9-26 | 9-29 |
| Lab 6: Math | 20 | 10-3 | 10-6 |
| Lab 7: Camel | 25 | 10-9 | 10-16 |
| Lab 8: Mini-programs | 20 | 10-16 | 10-20 |
| Homework 7: Program Design | 20 | 10-18 | 10-23 |
| Lab 9: Astrisk mini programs | 20 | 10-24 | 10-30 |
| Lab 10: Virtual Pet | 25 | 10-31 | 11-6 |
| Lab 11: Mini programs | 20 | 11-7 | 11-13 |
| Lab 12: Adventure I | 20 | 11-14 | 11-20 |
| In class homework 7: Test review I | 8 | 11-20 | 11-20 |
| Lab 13: Adventure II | 15 | 11-21 | 11-21 |
| Lab 14: Adventure III | 25 | 11-28 | 12-4 |
| Date | Summary | Notes | Ungraded Quiz |
|---|---|---|---|
| 2006-08-29 | Class introduction, getting set up | Lab 1 | |
| 2006-08-30 | Alice Chapter 1 and 2 | Class 1 | Quiz 1 |
| 2006-09-01 | Alice Chapter 3 | Class 2 | |
| 2006-09-04 | No Class - Labor Day | No Class | |
| 2006-09-05 | Alice Chapter 4 | Lab 2 | CMSC_Quiz_2.pdf |
| 2006-09-06 | Alice Chapter 4 & 5 | Class 3 | CMSC_Quiz_3.pdf |
| 2006-09-08 | More on branching, looping and logic. | Class 4 | CMSC_Quiz_4.pdf |
| 2006-09-11 | Alice Chapter 7, Recursion | Class 5 | |
| 2006-09-12 | Alice Chapter 8 | Lab 3 | |
| 2006-09-13 | Java Book, Chapter 1 | Class 6 | Quiz 5 |
| 2006-09-15 | Java Book, Chapter 1 and 2 | Class 7 | |
| 2006-09-18 | Chapter 2.1-2.2 | Class 8 | |
| 2006-09-19 | Chapter 2.3-2.4 | Lab 4 | Quiz 6 |
| 2006-09-20 | Chapter 2.5 | Class 9 | |
| 2006-09-22 | Chapter 2.6, 3.1 | Class 10 | |
| 2006-09-25 | Chapter 3.2-3 | Class 11 | |
| 2006-09-26 | 3 mini-projects | Lab 5 | |
| 2006-09-27 | Part I of Triumph of the Nerds | Class 12 | |
| 2006-09-29 | Chapter 5.1-5.2 | Class 13 | |
| 2006-10-02 | Chapter 5.3, 5.5, 5.7, 5.8 | Class 14 | |
| 2006-10-03 | Using if/for/while | Lab 6 | |
| 2006-10-04 | Review if/while/for | Class 15 | Quiz_7.pdf Quiz_7_Answers.pdf |
| 2006-10-06 | Chapter 4.4, Review if/while/for | Class 16 | class_16.pdf |
| 2006-10-09 | Review for midterm | Class 17 | |
| 2006-10-10 | Camel | Lab 7 | |
| 2006-10-11 | Midterm | Class 18? | |
| 2006-10-13 | Review midterm | Class 19 | |
| 2006-10-16 | Functions and classes | Class 20 | CMSC_150_Class_20.pdf |
| 2006-10-17 | 4 mini programs | Lab 8 | |
| 2006-10-18 | Triumph of Nerds Vol II | Class 21? | |
| 2006-10-20 | Sample class spec and flow chart | Class 22 | |
| 2006-10-23 | Talk about functions and classes | Class 23 | Quiz 8 |
| 2006-10-24 | 4 small programs | Lab 9 | |
| 2006-10-25 | Chapter 4.1-4.3: More on classes | Class 24 | |
| 2006-10-27 | No class | No class | |
| 2006-10-30 | Guidelines for variables, functions, and classes | Class 25 | Class 25 Worksheet |
| 2006-10-31 | Virtual Pet | Lab 10 | |
| 2006-11-01 | Chapter 4.6-4.7: Creating a GUI app | Class 26 | |
| 2006-11-03 | Chapter 6.5: Interfaces / VB Demo | Class 27 | Class 26 and 27 worksheet |
| 2006-11-06 | Chapter 6.5: Interfaces | Class 28 | |
| 2006-11-07 | 4 Mini programs | Lab 11 | CIS 135 Class 29 review |
| 2006-11-08 | Chapter 6.1: User specifications Diamond tree | Class 29 | |
| 2006-11-10 | Chapter 6.2-6.4: Class relationships Simple File I/O | Class 30 | Class 30 worksheet |
| 2006-11-13 | Prep for Lab 12 VB Gradebook example | Class 31 | |
| 2006-11-14 | Adventure I | Lab 12 | |
| 2006-11-15 | Arrays | Class 32 | |
| 2006-11-17 | Arrays | Class 33 | Worksheet for class 33 |
| 2006-11-20 | Review | Class 34 | CMSC 150 Class 34 review |
| 2006-11-21 | Adventure II | Lab 13 | |
| 2006-11-22 | No Class | No Class | |
| 2006-11-24 | No Class | No Class | |
| 2006-11-27 | Two dimensional arrays | Class 35 | |
| 2006-11-28 | Adventure III | Lab 14 | |
| 2006-11-29 | Arrays, overloading, and inheritance | Class 36 | |
| 2006-12-01 | Inheritance, review | Class 37 | Review worksheet |
| 2006-12-04 | Inheritance, review | Class 38 | CMSC 150 Review for class 38 |
| 2006-12-03 | Come if you have any unfinished labs No new lab assigned | Lab 15 | |
| 2006-12-06 | review | Class 39 | CMSC 150 Review for class 39 |
| 2006-12-08 | review | Class 40? | |