Programming Assignments and LaboratoriesTopInstructor & 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. Aug. 30 Fundamentals & Graphics Ch 1 1.9.3
2. Sept. 1 Event Handling & Numbers Ch 2, 3 2.7.2
3. Sept. 4 Conditionals Ch 4 3.11.2, 3.11.3
4. Sept. 6 More conditionals Ch 4 4.8.4,4.8.6
5. Sept. 8 Primitive types & classes Ch 5 , 6.1-6.3 5.7.2, 5.7.6
6. Sept. 11 Class declarations Ch 6.4-6.7 6.8.4, 6.9.1
7. Sept. 13 Control Structures Ch 7 7.10.1, 8.6.2, 8.6.3
8. Sept. 15 Scope & Active Objects Ch 8, 9.1-9.2 9.10.1, 9.10.2
9. Sept. 18 Active Objects Ch 9.3-9.5 9.10.3, 9.11.1
10. Sept. 20 More active objects Ch 9.6-9.9 9.11.2
11. Sept. 22 Interfaces Ch 10 10.5.1, 10.5.2
12. Sept. 25 GUI components Ch 11.1-11.3
13. Sept. 27 More GUI components Ch 11.4-11.6 11.9.1
14. Sept. 29 More GUI components Ch 11.7-11.8 11.9.2
15. Oct. 2 Design Ch 21
16. Oct. 4 Recursion Ch 12.1
17. Oct. 6 More recursion Ch 12.1
18. Oct. 9 Even more recursion Ch 12.2
19. Oct. 11 For loops Ch 13 13.6.2, 13.6.5
20. Oct. 13 Arrays Ch 14.1-14.5 14.9.3
Oct. 16 Fall Break
21. Oct. 18 More Arrays Ch 14.6-14.8 14.9.4
22. Oct. 20 Midterm
23. Oct. 23 Multi-dimensional Arrays Ch 15.1-15.2.2 15.4.1
24. Oct. 25 More multi-dimensional Arrays Ch 15.2.3-15.3 15.4.4
25. Oct. 27 Inheritance Ch 17.1-17.5 17.8.5
26. Oct. 30 More Inheritance Ch 17.6-17.7 17.8.6-7
27. Nov. 1 Strings Ch 16.1-16.2 16.5.2-16.5.4
28. Nov. 3 More Strings Ch 16.3 16.5.5-16.5.6
29. Nov. 6 Even More Strings Ch 16.4 16.5.7
30. Nov. 8 Exceptions Ch 18 18.9.1
31. Nov. 10 Streams Ch 19.1-19.3 19.7.2-3
32. Nov. 13 More Streams & Networks Ch 19.4 19.7.4
33. Nov. 15 More Networking Ch 19.5-19.6
34. Nov. 17 Recursive Lists
35. Nov. 20 Linked Lists
36. Nov. 22 Linked Lists (cont)
37. Nov. 27 Searching Ch 20.1 20.6.1
38. Nov. 29 Sorting Ch 20.2-20.3.4 20.6.3
39. Dec. 1 Sorting Ch 20.3.5-20.5
40. Dec. 4 Concurrency
41. Dec. 6 Summary


Programming Assignments and LaboratoriesTopInstructor & TextLectures and Readings