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. Jan. 17 Fundamentals & Graphics Ch 1 1.6.2,1.9.2
2. Jan. 19 Event Handling & Numbers Ch 2, 3 2.7.2, 2.7.7
3. Jan. 22 Conditionals Ch 4 3.10.1, 3.10.3, 4.2.2
4. Jan. 24 More conditionals, types Ch 4, 5.1-5.5 4.10.4, 4.10.6, 4.10.8
5. Jan. 26 Types & timing Ch 5 5.9.1,5.9.2
6. Jan. 29 Defining objects & classes Ch 6 6.8.4, 6.9.1
7. Jan 31 Declarations & Local Variables Ch 6, 8 6.3.3, 7.9.1, 8.5.3
8. Feb. 2 Control Structures Ch 7 7.2.1, 7.10.3, 8.5.2
9. Feb. 5 Animating Objects Ch 9.1-9.2 9.9.1, 9.9.2
10. Feb. 7 More animating objects Ch 9.3-9.5 9.10.1
11. Feb. 9 Animation & nested loops Ch 9.6-9.9 9.10.2
12. Feb. 12 Types & Design Ch 20
13. Feb. 14 Design & GUI Components Ch 10.1-10.2 20.9.1-20.9.4
14. Feb. 16 More GUI components Ch 10 10.8.1, 10.8.3
15. Feb. 19 More GUI components 10.6.2
16. Feb. 21 Inheritance Ch 16 16.5.3, 16.5.4
17. Feb. 23 Inheritance Ch 16 17.7.4, 16.7.5, 16.7.6
18. Feb. 26 Recursion Ch 11.1 11.1.1, 11.1.2
19. Feb. 28 Hand out test prog & review

20.

Mar. 2 Midterm
21. Mar. 5 More Recursion Ch 11.2 11.1.3, 11.1.6
22. Mar. 7 ForLoops Ch 11.2 11.1.8
23. Mar. 9 Lists Ch 12 12.6.2, 12.6.5
Mar. 12-16 Spring Break
24. Mar. 19 Lists Ch 13 13.2.2, 13.3.4
25. Mar. 21 Lists Ch 13.1-4 13.8.2
26. Mar. 23 More Lists Ch 13.5-13.8 13.8.3, 13.9.1
27. Mar. 26 Matrices Ch 14 14.4.1, 14.4.2, 14.4.4
28. Mar. 28 Strings 15.1-2 15.5.2, 15.5.3
Mar. 30 Holiday - Chavez Day

29.

April 2 More Strings Ch 15.3-15.5.5 15.5.4, 15.5.5-15.5.7
30. April 4 Exceptions Ch 17 17.6.1
31. April 6 More Exceptions Ch 17 17.6.2
32. April 9 Files in Grace Ch 18 18.6.1, 18.6.2
33. April 11 Design & Debugging Ch 20 18.6.3
34. April 13 Searching Ch 19.1-2 19.6.1
35. April 16 Sorting Ch 19.3 19.6.3
36. April 18 More Sorting Ch 19.3-4 19.3.4, 19.3.8
37. April 20 Sorting & Python 1
38. April 23 Python 1
39. April 25 Python 2
40. April 27 Python Lab (no notes)
41. April 30 Python 4
42. May 2 Summary


Programming Assignments and LaboratoriesTopInstructors   TextLectures and Readings