Programming Assignments and LaboratoriesTopInstructorsLectures and Readings

Lectures and Readings

The schedule on the following two pages shows the topics to be covered at each class meeting during the semester. Students should consult this page regularly to see the most current version of the schedule of topics and readings.

Students should come to class having completed the indicated readings for each day. The reading assignments are all from Bruce, Danyluk, and Murtagh, "Java: An Eventful Approach". A preprint of this text will be distributed the first day of class. Your term bill will be charged for the costs of reproducing these materials.

Lecture Date Topic Reading
1. Feb. 6 Fundamentals

2.

Feb. 9 Graphics and Event Handling Methods Ch 1

3.

Feb. 11 Variables and Numbers Ch 2

4.

Feb. 13 Conditionals Ch 3

5.

Feb. 16 Primitive Types and Strings Ch 4

6.

Feb. 18 Defining and Using Classes Ch 5

Feb. 20 Winter Carnival

7.

Feb. 23 Classes, Control Structures Ch 5, 6

8.

Feb. 25 Declarations & Scope Ch 7

9.

Feb. 27 Iteration & Active Objects Ch 8

10.

March 1 More Active Objects Ch 8

11.

March 3 More Active Objects Ch 8

12.

March 5 Interfaces Ch 9

13.

March 8 User Interface Components and Events Ch 10

14.

March 10 User Interface Components and Events Ch 10

15.

March 12 Still More User Interface Components and Events Ch 10

16.

March 15 Recursive structures & methods Ch 11

17.

March 17 Recursive structures & methods Ch 11

18.

March 19 Recursive structures & methods Ch 11

19.

April 5 For Loops & Arrays Ch 12, 13

20.

April 7 Arrays Ch 13

April 8 Evening Midterm Sample solutions

21.

April 9 class cancelled Ch 13

22.

April 12 More Arrays Ch 13

23.

April 14 Multi-dimensional Arrays Ch 14

24.

April 16 Inheritance Ch 16

25.

April 19 Inheritance Ch 16

26.

April 21 Character Strings Ch 15

27.

April 23 More Character Strings Ch 15

28.

April 26 Exceptions Ch 17

29.

April 28 Streams Ch 18

30.

April 30 More Streams Ch 18

31.

May 3 Streams and networks Ch 18

32.

May 5 Object-oriented Program Design

33.

May 7 Searching Ch 19

34.

May 10 Sorting Ch 19

35.

May 12 More Searching/Sorting

36.

May 14 What is Computer Science?


Programming Assignments and LaboratoriesTopInstructorsLectures and Readings