Tentative CMPS 1043 Schedule Fall 2006

 

Week

Topics/Materials

Assignments (daily homework not listed)

1Aug 29

Course Information; 1.1-1.5 Computers and Programming

Read CH 1 of text; Email Assignment

Aug 31

Numbering Systems - Handout

Homework; Due: Email Assignment

Read CH 2 for next week

2 Sep 5

Problem Solving 1.6-1.7, 2.1

 

Sep 7

CH 2: Types; Values and Variables

Assign Program 1; Read CH 3

3 Sep 12

2.13-2.15: Assignment Statement,

CH 3:Expressions

 

Sep 14

CH 3.8-3.9: Formatting; Library Functions

Due: Program 1; Assign: Program 2

4 Sep 19

3.12:File I/O

 

Sep 21

Review

Due: Program 2; Assign: Program 3

5 Sep 26

Exam 1

Read CH 4

Sep 28

CH4: Relational Ops; IF structures

 

6 Oct 3

Nested IF

Due: Program 3; Assign: Program 4

Oct 5

Switch

Read CH 5

7 Oct 10

5.1-5.7: WHILE

Homework: Pattern practice

Oct 12

Complex Logic

Due: Program 4; Assign Program 5

8 Oct 17

5.8 FOR, nested FOR

 

Oct 19

Review

 

9 Oct 24

Exam 2

Read CH 6

Oct 26

Structure Charts; 6.1-6.6: Functions

Homework: Simple Function work

10 Oct 31

6.7-6.9, 6-13: Parameters

Due: Program 5

Nov 2

Parameters; 6-16: Stubs and Drivers

Assign: Program 6; Read CH 7

11 Nov 7

CH 7: Classes and Objects (Analysis); QUIZ

Package Example

Nov 9

CRC cards (Design)

 

12 Nov 14

Abstraction; Declare, define and use a class

Homework: OO driver

Nov 16

Constructors; Practice with objects

Due: Program 6; Assign: Program 7; Read CH 8

13 Nov 21

Classes as parameters;

8.1-8.7, 8.14: 1D arrays

 

Nov 23

Thanksgiving

Read rest of CH 8

14 Nov 28

8.6, 9.1 Array Apps; 8.8 Array Parameters

 

 

Nov 30

8.9-8.10: multi-dim arrays;

Review (last 20 minutes)

 

15 Dec 5

Exam 3

DUE: Program 7

Dec 7

Review

 

16 Dec 12

 

Final Comprehensive Exam

Tuesday 8-10:30am