Welcome to ITK 168: Structured Problem-Solving Using the Computer
Spring, 2006
In program 7, part 1, do NOT read any data in CheckOut. Do ALL of your reading in main. You will print in checkout, but don't read.
Grades on WebCT (login required)
Download Instructions for Course Software
168 course site (with labs) This is where the pre-lab information is for Thursday(link from the course outline).
| Week | Date | Reading Assignment for this class | Assignments due | Topic |
| 1 | 1/18/06 | None | None | Introduction |
| 1/20/06 | Becker, pp 1-15 | None | Modeling | |
| 2 | 1/23/06 | Becker, pp 15-28 |
Exercise 1.1 |
Intro to Programs |
| 1/25/06 | Becker, pp. 28-44 |
Questionnaire |
Errors | |
| 1/27/06 | Becker, pp. 51-64 | None | Time Management GUI Inheritance |
|
| 3 | 1/30/06 | Becker, pp. 64-74 | None | Inheritance |
| 2/1/06 | Becker, pp. 75-102 | None | Inheritance cont. Style |
|
| 2/3/06 | Becker, pp. 109-126 | Stepwise Refinement | ||
| 4 | 2/6/06 | Becker, pp. 126-141 | None | Prog design cont. |
| 2/8/06 | Becker, pp. 141-149 | None | Prog design cont. | |
| 2/10/06 | Becker, pp. 157-166 | Program 2 | Control Structures | |
| 5 | 2/13/06 | Becker, pp. 167-177 | Prog 3 design due by 10am on Tuesday | Control Structures cont. |
| 2/15/06 | Becker, pp. 177-195 | None | Control Structures cont. | |
| 2/17/06 | Becker, pp. 201-213 | Predicates Parameters |
||
| 6 | 2/20/06 | None |
Program 3 |
Parameters Loop design |
| 2/22/06 | None | None | Loop design Temporary Variables |
|
| Exam 1 at 8pm | ||||
| 2/24/06 | Becker, pp. 213-224 | None |
Califf sick--no class |
|
| 7 | 2/27/06 | None | None | Local Variables Nesting Complex conditions |
| 3/1/06 | Becker, pp. 224-244 | None | Control structure practice | |
| 3/3/06 | NO CLASS | Program 4 MyYard.java |
||
| 8 | 3/6/06 | Becker, pp. 249-276 | None | For loops Control structure practice |
| 3/8/06 | Becker, pp. 276-288 | None | Control structure practice Variables |
|
| 3/10/06 | Becker, pp. 293-308 | Design for prog 5 | Variables | |
| SPRING BREAK | ||||
| 9 | 3/20/06 | Becker, pp. 308-321 | None | Variables |
| 3/22/06 |
Finish chapter 7 |
None | Variables | |
| 3/24/06 | 8.1-8.2 | Variables | ||
| 10 | 3/27/06 | 8.3 | None | Strings Class Collaboration issues |
| 3/29/06 | Finish chapter 8 | None | Strings Class Collaboration issues |
|
| 3/31/06 | None | Program 6 design | Class Collaboration Parameter Passing Input |
|
| 11 | 4/3/06 | 9.1 | None | Class Collaboration Parameter Passing Input |
| 4/5/06 | secton 1-4 of handout | None | Input and Output | |
| 4/7/06 | Finish reading the handout skip sections 6-7 |
Program 6 GameView.java MasterMindApplication.java |
Input and Output | |
| 12 | 4/10/06 | 10.1-10.2 | None | Exam review I/O and Files |
| 4/12/06 | None | None | Files Arrays |
|
| Exam 2 at 8 pm | ||||
| 4/14/06 | NO CLASS | |||
| 13 | 4/17/06 | 10.3-10.5 | None | Arrays |
| 4/19/06 | Finish chapter 10 | Program 7 | Arrays | |
| 4/21/06 | No new reading | None | Arrays | |
| 14 | 4/24/06 | No new reading | None | Arrays |
| 4/26/06 | No new reading | None | Arrays | |
| 4/28/06 | No new reading | None | Arrays | |
| 15 | 5/1/06 | ACM Code of Ethics | None | Arrays Ethics |
| 5/3/06 | No new reading | Program 8 GameView.java |
||
| 5/5/06 | None | Ethics paper |