Date | Textbook | Lectures | Assignments |
Aug 24 (T) | Python: Chapters 1-2 |
Syllabus, policies First programming concepts: variables, expressions, statements |
_ |
Aug 26 (R) | Python: Chapter 3 | Functions | HW 01 |
Aug 31 (T) | Python: Chapter 4 | Interface Design | _ |
Sep 02 (R) | Python: Chapter 5 | Conditionals and Recursion | HW 02 |
Sep 07 (T) | Python: Chapter 6 | Fruitful Functions | _ |
Sep 09 (R) | Python: Chapter 7 | Iteration | HW 03 |
Sep 14 (T) | Python: Chapters 8-9 | Strings, Word Play | _ |
Sep 16 (R) | Python: Chapters 10-12 | Lists, Dictionaries, Tuples | HW 04 |
Sep 21 (T) | Chapters 1-12 (review) | Review for Midterm Exam 1 | _ |
Sep 23 (R) | Chapters 1-12 | Midterm Exam 1 | _ |
Sep 28 (T) | Python: Chapter 14 | Files | _ |
Sep 30 (R) | Python: Chapter 15 | Classes and Objects | HW 05 |
Oct 05 (T) | Python: Chapter 16-17 | Classes, Functions, and Methods | _ |
Oct 07 (R) | Python: Chapter 18 | Inheritance | HW 06 |
Oct 12 (T) | Fall Break | No Classes | _ |
Oct 14 (R) | Python: Chapter 19 | Case study: Tkinter | HW 07 |
Oct 19 (T) | Python: Chapters 13-19 (review) | Review for Midterm Exam 2 | _ |
Oct 21 (R) | Python: Chapters 13-19 | Midterm Exam 2 | _ |
Oct 26 (T) | Java |
Comparing Python and Java Online Java Resources: Downloads, Tutorials |
_ |
Oct 28 (R) | Java | Data types, variables, expressions | HW 08 |
Nov 02 (T) | Java | Control statements: conditionals | _ |
Nov 04 (R) | Java | Control statements: repetition | HW 09 |
Nov 09 (T) | Java | Methods | _ |
Nov 11 (R) | Java (review) | Review for Midterm Exam 3 | HW 10 |
Nov 16 (T) | Java | Midterm Exam 3 | _ |
Nov 18 (R) | Java | Classes and Objects | _ |
Nov 23 (T) | Java | Inheritance and Polymorphism | _ |
Nov 25 (R) | Thanksgiving | No Classes | _ |
Nov 30 (T) | Java | Case Study: GUI development | HW 11 |
Dec 02 (R) | Java (review) | Review for Final Exam | _ |
Dec 09 (R) | Java | Final Exam 3:00 - 5:30 pm | _ |