Programming Assignments and LaboratoriesTopInstructors & TextLectures 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.

All reading assignments are from the text. Students should come to class having completed the indicated readings for the day. You should attempt to work all the problems at the end of each section as you are reading. Chapter review problems will be assigned during each lecture.

Lecture Date Topic Reading Hmwk assigned

1.

Jan. 18 Fundamentals & Graphics Ch 1 1.9.3

2.

Jan. 20 Event Handling & Numbers Ch 2, 3 2.7.2

3.

Jan. 23 Conditionals Ch 4 3.11.2, 3.11.3

4.

Jan. 25 More conditionals Ch 4 4.8.4,4.8.6

5.

Jan. 27 Primitive types & classes Ch 5 , 6.1-6.3 5.7.2, 5.7.6, 6.8.4

6.

Jan. 30 Class declarations Ch 6.4-6.7 6.9.1

7.

Feb. 1 Control Structures Ch 7 7.10.1, 8.6.2, 8.6.3

8.

Feb. 3 Scope & Active Objects Ch 8, 9.1-9.2 9.10.1, 9.10.2

9.

Feb. 6 Active Objects Ch 9.3-9.5 9.10.3, 9.11.1

10.

Feb. 8 More active objects Ch 9.6-9.9 9.11.2

11.

Feb. 10 Interfaces Ch 10 10.5.1, 10.5.2

12.

Feb. 13 GUI components Ch 11.1-11.3

13.

Feb. 15 More GUI components Ch 11.4-11.6 11.9.1

14.

Feb. 17 More GUI components Ch 11.7-11.8 11.9.2

15.

Feb. 20 Recursion Ch 12.1

16.

Feb. 22 More recursion Ch 12.1

17.

Feb. 24 Even more recursion Ch 12.2

18.

Feb. 27 For loops Ch 13

19.

Mar. 1 Arrays Ch 14.1-14.5

20.

Mar. 3 More Arrays Ch 14.6-14.8

21.

Mar. 6 Multi-dimensional Arrays Ch 15.1-15.2.2

22.

Mar. 8 Midterm

23.

Mar. 10 More multi-dimensional Arrays Ch 15.2.3-15.3

Mar. 13-17 Spring Break

24.

Mar. 20 Inheritance Ch 17.1-17.5

25.

Mar. 22 More Inheritance Ch 17.6-17.7 17.8.5-7

26.

Mar. 24 Strings Ch 16.1-16.2

27.

Mar. 27 Strings Ch 16.3

28.

Mar. 29 More Strings Ch 16.4

Mar. 31 College Holiday - Chavez Day

29.

April 3 Exceptions Ch 18

30.

April 5 Streams Ch 19.1-19.3

31.

April 7 More Streams & Networks Ch 19.4

32.

April 10 More Networking Ch 19.5-19.6

33.

April 12 Recursive Lists

34.

April 14 Linked Lists

35.

April 17 Linked Lists (cont)

36.

April 19 Doubly-Linked Lists

37.

April 21 Design Ch 21

38.

April 24 Searching Ch 20.1

39.

April 26 Sorting Ch 20.2-20.3.4

40.

April 28 Sorting Ch 20.3.5-20.5

41.

May 1 Concurrency

42.

May 3 Summary


Programming Assignments and LaboratoriesTopInstructors & TextLectures and Readings