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. Jan. 23 Fundamentals & Graphics Ch 1 1.9.3
2. Jan. 25 Event Handling & Numbers Ch 2, 3 2.7.2
3. Jan. 28 Conditionals Ch 3, 4 3.11.2, 3.11.3
4. Jan. 30 More conditionals Ch 4 4.8.4, 4.8.6
5. Feb. 1 Primitive types & classes Ch 5 5.7.2, 5.7.6
6. Feb. 4 Class declarations Ch 6 6.8.4, 6.9.1
7. Feb. 6 Control Structures Ch 6, 8 6.6.2, 7.10.1, 8.6.3
8. Feb. 8 More Control Structures & Scope Ch 7 7.11.3, 8.6.2
9. Feb. 11 Active Objects Ch 9.1-9.2 9.10.1, 9.10.2
10. Feb. 13 More Active Objects Ch 9.3-9.5 9.10.3, 9.11.1
11. Feb. 15 Even More active objects Ch 9.6-9.9 9.11.2
12. Feb. 18 Interfaces Ch 10 10.5.1, 10.5.2
13. Feb. 20 Design Ch 21 21.9.1-21.9.4
14. Feb. 22 GUI components Ch 11.1-11.3
15. Feb. 25 More GUI components Ch 11.4-11.6 11.9.1
16. Feb. 27 More GUI components Ch 11.7-11.8 11.9.2
17. Feb. 29 Inheritance Ch 17.1-17.5
18. Mar. 3 More Inheritance Ch 17.6-17.7 17.8.5-17.8.7
19. Mar. 5 Recursion Ch 12.1
20. Mar. 7 More recursion Ch 12.1 12.1.2, 12.1.4
21. Mar. 10 Even more recursion Ch 12.2

22.

Mar. 12 Midterm
23. Mar. 14 No class
Mar. 17-21 Spring Break
24. Mar. 24 For loops Ch 13 13.6.2, 13.6.5
25. Mar. 26 Arrays Ch 14.1-14.5 14.9.3
Mar. 28 College Holiday - Chavez Day
26. Mar. 31 More Arrays Ch 14.6-14.8 14.9.4
27. April 2 Even More Arrays Ch 14.6-14.8
28. April 4 Multi-dimensional Arrays Ch 15.1-15.2.2 15.4.1
29. April 7 More multi-dimensional Arrays Ch 15.2.3-15.3 15.4.2
30. April 9 More multi-dimensional Arrays Ch 15.2.3-15.3 15.4.4
31. April 11 Strings Ch 16.1-16.2 16.5.2-16.5.4
32. April 14 More Strings Ch 16.3 16.5.5, 16.5.6
33. April 16 Even More Strings Ch 16.4 16.5.7
34. April 18 Exceptions Ch 18 18.9.1
35. April 21 Streams Ch 19.1-19.3 19.7.2, 19.7.3
36. April 23 More Streams & Networks Ch 19.4 19.7.4
37. April 25 More Networking Ch 19.5-19.6 19.7.5
38. April 28 Searching Ch 20.1 20.6.1
39. April 30 Sorting Ch 20.2-20.3.4 20.6.3
40. May 2 Sorting Ch 20.3.5-20.5
41. May 5 Concurrency
42. May 7 Summary


Programming Assignments and LaboratoriesTopInstructor   TextLectures and Readings