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.

Syllabus

Grades on WebCT (login required)

Download Instructions for Course Software

Useful Eclipse information

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
Email to mecaliff@ilstu.edu

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

Program 1

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

None

Predicates
Parameters
6 2/20/06 None

Program 3
RectangleCity.java
AustinSchool.java
PflugervilleSchool.java

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

Program 5
RaceTrack.java

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