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 at least skimmed the indicated readings for the day. You should then read the chapter in depth after the lecture. Attempt to work all the problems at the end of each section as you are reading. Homework associated with each lecture should be done after that lecture and will be discussed at the start of the next class.

Lecture

Date Topic Reading Hmwk assigned
1. Sept. 3 Fundamentals & Graphics Ch 1 1.9.2
2. Sept. 5 Event Handling & Numbers Ch 2, 3 2.7.2
3. Sept. 8 Conditionals video Ch 4 3.10.1, 3.10.3
4. Sept. 10 More conditionals, types Ch 4, 5.1-5.5 4.9.4,4.9.6
5. Sept. 12 Types & timing Ch 5 5.11.1,5.11.2
6. Sept. 15 Defining objects & classes Ch 6 6.7.4, 6.8.1
7. Sept. 17 Declarations & Local Variables Ch 6, 8 6.3.3, 7.9.1, 8.5.3
8. Sept. 19 Control Structures Ch 7 7.10.3, 8.5.2
9. Sept. 22 Animating Objects Ch 9.1-9.2 9.7.1, 9.7.2
10. Sept. 24 More animating objects Ch 9.3-9.5 9.8.1
11. Sept. 26 Animation & nested loops Ch 9.6-9.9 9.8.2
12. Sept. 29 Types & Design
13. Oct. 1 Design & GUI Components Ch 10.1-10.2
14. Oct. 3 More GUI components Ch 10
15. Oct. 6 More GUI components
16. Oct. 8 Recursion Ch 11.1 11.9.2
17. Oct. 10 More Recursion Ch 11.2
18. Oct. 13 Midterm
19. Oct. 15 Recursion & For Loops Ch 12 12.5.2, 12.5.5
20. Oct. 17 Lists Ch 13

Oct. 20-21 Fall Break
21. Oct. 22 Lists Ch 13.1-4 13.8.2
22. Oct. 24 More Lists Ch 13.5-13.8 13.8.3, 13.9.1
23. Oct. 27 Matrices Ch 14 14.4.1
24. Oct. 29 Matrices Ch 14.2-3 14.4.2,14.4.4
25. Oct. 31 Inheritance
26. Nov. 3 More Inheritance
27. Nov. 5 Strings Ch 15.1-2 14.4.4
28. Nov. 7 More Strings Ch 15..3 15.5.2-15.5.4
29. Nov. 10 More Strings Ch 15.3 15.5.5-15.5.7
30. Nov. 12 Exceptions in Grace Ch 16.1-16.2 16.5.2-16.5.4
31. Nov. 14 Java Introduction
32. Nov. 17 Java 2
33. Nov. 19 Java 3
34. Nov. 21 Interfaces & Arrays in Java
35. Nov. 24 Java arrays & GUI
36. Nov. 26 Java GUI & Animation [

Nov. 27-28 Thanksgiving Break
37. Dec. 1 Inheritance
38. Dec. 3 Searching
39. Dec. 5 Sorting
40. Dec. 8 Sorting
41. Dec. 10 Summary


Programming Assignments and LaboratoriesTopInstructors   TextLectures and Readings