Calendar for Comsc 102 - Fall 2009

This is a tentative calendar for the semester. It is subject to change.  You should check this page regularly for the most current version of the schedule and assignments.

 

Reading assignments should at least be skimmed prior to coming to lecture.  You should then read the chapter in depth after lecture and attempt to work all the problems at the end of each section as you are reading.  All readings are from JAEA unless otherwise specified.  Problems associated with each lecture should be done after that lecture and turned in at the start of the next class as they will be discussed at that time. 

 

Week

Date

Topic

Reading Due

Assignments Due

Handouts

Demos

1

Sep 10

Overview/Review

 

 Review

Style Guidelines

 

2

Sep 15

Active Objects

Ch 9.1 – 9.2

Problems: 9.10.1, 9.10.2

 

 

FH

Sep 16

 

 

Lab TBA

 

 

 

Sep 17

Active Objects

Ch 9.3-9.5

Problems: 9.10.3, 9.11.1

 

 

3

Sep 22

Active Objects

Ch 9.6-9.9

Problems: 9.11.2

 

 

FH

Sep 23

 

 

Drop-Ball Lab

 

 

 

Sep 24

Interfaces

Ch 10


Problems: 10.5.1, 10.5.2

Interfaces

 

4

Sep 29

Mountain Day

 

 

 

 

FH

Sep 30

 

 

Frogger Lab

 

 

 

Oct 1

Object-Oriented Design

Ch 21

 

design.html

 

5

Oct 6

More OOD

 

 

 

 

 

FH

Oct 7

 

 

Frogger; problem 10.6.1

 

 

 

Oct 8

Inheritance

Ch 17

Problems: 17.8.5 - 17.8.7

 

 

 

6

Oct 13

Mid-Semster Break

 

 

 

 

FH

Oct 14

 

 

Test Program 1

 

 

 

Oct 15

GUIs

Ch 11.1-11.4

Problems: 11.9.1, 11.9.2


 

7

Oct 20

GUIs

Ch 11.5-11.8


 

 

FH

Oct 21

 

 

Test Program 1 Due before class;

Lab GUIs

 

 

 

Oct 22

Arrays

Review Ch 14; Ch 15.1-15.2.2

Problems: 15.4.1

Arrays

 

8

Oct 27

Arrays

Ch 15.2.3-15.3

Problems: 15.4.2, 15.4.4

 

 

FH

Oct 28

Review

 

 

 

 

 

Oct 29

Midterm

 

 

 

 

9

Nov 3

Review Strings; Exceptions

Review Ch 16; Ch 18

Problems: 18.9.1

Exceptions

 

FH

Nov 4

Exceptions

Ch 18

Lab: Arrays

 

 

 

Nov 5

Exceptions

Ch 18

 

 

 

10

Nov 10

Streams

Ch 19.1-19.3

Problems: 19.7.2, 19.7.3

Strings and File IO

 

FH

Nov 11

 

 

Lab: Exceptions/Streams

 

 

 

Nov 12

Streams

Ch 19.4-19.6

Problems: 19.7.4, 19.7.5


 

11

Nov 17

Linked Lists

L&L 12.1-12.2

 

 

 

FH

Nov 18

   

Lab Linked Lists

 

 

 

Nov 19

Linked Lists

L&L 12.1-12.2

 

 

 

12

Nov 24

Stacks/Queues

L&L 12.3

 

 

 

 

Nov 25

Thanksgiving Break

 

 

 

 

 

Nov 26

Thanksgiving Break

 

 

 

 

13

Dec 1

Collections L&L Ch 12    

 

FH

Dec 2

 

 

Test Program 2

 

 

 

Dec 3

Recursion

12.1

Test Program Design Due

 

 

14

Dec 8

Recursion

12.1

 

Recursion

 

FH

Dec 9

Recursion

12.2-12.3

Test Program Due ;  Lab Recursion

 

 

 

Dec 10

Searching& Sorting

  Ch 20.1-20.3.4

Problems: 20.6.1, 20.6.3

 

 

15

Dec 15

Searching& Sorting

 Ch 20.1-20.3.4

 

 

 

Required Text: Java: An Eventful Approach, K. Bruce, A. Danyluk, and T. Murtagh (JAEA)

Supplemental readings on reserve: Java Software Solutions, Lewis & Loftus (L&L)


Lisa Ballesteros