Programming Assignments and LaboratoriesTopInstructors   TextLectures and Readings

Lectures and Readings

The schedule below shows the topics to be covered at each class meeting. Consult this page regularly to see the most current version of the schedule.

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 and should be completed by the next lecture.

Lecture

Date Topic Reading Hmwk assigned
1. Jan. 21 Fundamentals & Graphics Ch 1 1.6.2, 1.9.3
2. Jan. 23 Event Handling & Numbers Ch 2, 3 2.7.2, 2.7.7
3. Jan. 26 Conditionals Ch 3, 4 3.11.2, 3.11.3
4. Jan. 28 More conditionals Ch 4 4.8.4, 4.8.6, 4.8.8
5. Jan. 30 Primitive types & classes Ch 5 5.7.2, 5.7.6
6. Feb. 2 Class declarations Ch 6 6.8.4, 6.9.1
7. Feb. 4 Declarations & local variables Ch 6, 8 6.6.2, 8.6.2, 8.6.3
8. Feb. 6 Control Structures & Scope Ch 7 7.2.1, 7.10.1, 7.11.3
9. Feb. 9 Active Objects Ch 9.1-9.2 9.10.1, 9.10.2
10. Feb. 11 More Active Objects Ch 9.3-9.5 9.10.3, 9.11.1
11. Feb. 13 Even More active objects Ch 9.6-9.9 9.11.2
12. Feb. 16 Interfaces Ch 10 10.5.1, 10.5.2
13. Feb. 18 Design Ch 21 21.9.1-21.9.4
14. Feb. 20 GUI components Ch 11.1-11.3
15. Feb. 23 More GUI components Ch 11.4-11.6 11.9.1
16. Feb. 25 More GUI components Ch 11.7-11.8 11.9.2
17. Feb. 27 Inheritance Ch 17.1-17.5
18. Mar. 2 More Inheritance Ch 17.6-17.7 17.8.5-17.8.7
19. Mar. 4 Hand out test prog & review

20.

Mar. 6 Midterm
21. Mar. 9 Recursion Ch 12.1
22. Mar. 11 More recursion Ch 12.1 12.1.2, 12.1.4
23. Mar. 13 Even more recursion Ch 12.2 12.1.10
Mar. 16-20 Spring Break
24. Mar. 23 For loops Ch 13 13.6.2, 13.6.5
25. Mar. 25 Arrays Ch 14.1-14.5 14.2.2
Mar. 27 Holiday - Chavez Day
26. Mar. 30 More Arrays Ch 14.6-14.8 14.9.3
27. April 1 Even More Arrays Ch 14.6-14.8 14.9.4
28. April 3 Multi-dimensional Arrays Ch 15.1-15.2.2 15.4.1
29. April 6 More multi-dimensional Arrays Ch 15.2.3-15.3 15.4.2
30. April 8 Strings Ch 16.1-16.2 15.4.4,16.5.2-16.5.4
31. April 10 More Strings Ch 16.3 16.5.5, 16.5.6
32. April 13 Even More Strings Ch 16.4 16.5.7
33. April 15 Exceptions Ch 18
34. April 17 More Exceptions & Streams Ch 18 18.5.1, 18.9.1
35. April 20 Streams Ch 19.1-19.3 19.7.2, 19.7.3
36. April 22 More Streams & Networks Ch 19.4 19.7.4
37. April 24 More Networking Ch 19.5-19.6 19.7.5
38. April 27 Searching Ch 20.1 20.6.1
39. April 29 Sorting Ch 20.2-20.3.4 20.6.3
40. May 1 More Sorting Ch 20.3.5-20.5 20.3.8
41. May 4 Concurrency
42. May 6 Summary


Programming Assignments and LaboratoriesTopInstructors   TextLectures and Readings