Schedule
Date | Session | Topic | Material | PE/HW due | |
Week 1 | |||||
Aug 22 | Lecture | Introduction | 1.1-1.10 | ||
Aug 23 | |||||
Aug 24 | Lecture | Variables, expressions, assignment | 2 | ||
Aug 25 | |||||
Aug 26 | Lecture | Variable typing | 2 | PE0 | |
Week 2 | |||||
Aug 29 | Lecture | Classes, string | 4.3-4.5 | PE1 | |
Aug 30 | |||||
Aug 31 | Lecture | Input, output | 2.3,4.6 | ||
Sep 1 | PE2 | ||||
Sep 2 | Lecture | Conditionals, if, switch | 3.1-3.15 | ||
Week 3 | |||||
Sep 5 | No class - Labor Day | ||||
Sep 6 | PE3 | ||||
Sep 7 | Lecture | Iteration | 5 | ||
Sep 8 | |||||
Sep 9 | Lecture | Random, math, enum | 9.6.2, 4.1-4.2, Appendix I | ||
Week 4 | |||||
Sep 12 | Lecture | Static methods | 6.1-6.10 | PE4 | |
Sep 13 | |||||
Sep 14 | Lecture | Arrays | 7, 8 | ||
Sep 15 | |||||
Sep 16 | Exam 1 | ||||
Week 5 | |||||
Sep 19 | Lecture | Classes, instance data, methods | 9.1-9.6 | PE5 | |
Sep 20 | |||||
Sep 21 | Lecture | Classes, encapsulation, constructors | 9.8-9.14 | ||
Sep 22 | HW1 | ||||
Sep 23 | Lecture | More on classes | |||
Week 6 | |||||
Sep 26 | Lecture | Static variables & methods | 9.7 | ||
Sep 27 | |||||
Sep 28 | Lecture | Wrapper classes, Class design | 10.7-10.8 | ||
Sep 29 | HW2 | ||||
Sep 30 | Lecture | String parsing, javadoc, S/W development | 2.16, 6.11 | ||
Week 7 | |||||
Oct 3 | Lecture | Testing, debugging, IDEs | 3.16 | ||
Oct 4 | |||||
Oct 5 | Lecture | Inheritance, overriding | 11.1-11.5, 11.14 | ||
Oct 6 | HW3 | ||||
Oct 7 | Lecture | Components of a good class, Object | 11.6, 11.9, 11.10 | ||
Week 8 | |||||
Oct 10 | Lecture | Hierarchies, abstract classes | 11.15, 13.1-13.4, 13.10 | ||
Oct 11 | |||||
Oct 12 | Lecture | Polymorphism, dynamic binding | 11.7-11.8 | ||
Oct 13 | |||||
Oct 14 | Exam 2 | ||||
Week 9 | |||||
Oct 17 | No class - Fall Break | ||||
Oct 18 | |||||
Oct 19 | Lecture | ArrayList, Generics, Interfaces | 11.11-11.12, 13.6, 19.1-19.2 | ||
Oct 20 | HW4 | ||||
Oct 21 | Lecture | Interfaces, comparable | 13.5-13.6 | ||
Week 10 | |||||
Oct 24 | Lecture | Asymptotics, searching | 22.1-22.4 | ||
Oct 25 | |||||
Oct 26 | Lecture | Sorting with polymorphism | 23.1-23.3 | ||
Oct 27 | HW5 | ||||
Oct 28 | Lecture | Recursion | 18, 23.4 | ||
Week 11 | |||||
Oct 31 | Lecture | Exceptions | 12.1-12.9 | ||
Nov 1 | |||||
Nov 2 | Lecture | File I/O | 12.10-12.13 | ||
Nov 3 | HW6 | ||||
Nov 4 | Lecture | JavaFX 1a: Basics & layout | 14.1-14.9, 14.11, Overview | ||
Week 12 | |||||
Nov 7 | Lecture | JavaFX 1 continued, layout | 14.10 | ||
Nov 8 | |||||
Nov 9 | Lecture | JavaFX 2a: Event-driven programming | 15.1-15.7, Tutorial | ||
Nov 10 | |||||
Nov 11 | Exam 3 | ||||
Week 13 | |||||
Nov 14 | Lecture | JavaFX 2b: Event-driven programming | 15.8-15.12, 16, Events | ||
Nov 15 | |||||
Nov 16 | Lecture | ADTs, Generic classes | 19.3-19.4 | ||
Nov 17 | HW7 | ||||
Nov 18 | Lecture | Sets | |||
Week 14 | |||||
Nov 21 | Lecture | Linked lists 1 | 24.1-24.4 | ||
Nov 22 | |||||
Nov 23 | No class - Thanksgiving | ||||
Nov 24 | No class - Thanksgiving | ||||
Nov 25 | No class - Thanksgiving | ||||
Week 15 | |||||
Nov 28 | Lecture | Linked lists 2 | |||
Nov 29 | |||||
Nov 30 | Lecture | Hashing | 27 | ||
Dec 1 | HW8 | ||||
Dec 2 | Lecture | Collections | 20.1-20.4, 21.1-21.5 | ||
Week 16 | |||||
Dec 5 | Lecture | Final review | |||
Dec 6 | |||||
Dec 7 | |||||
Dec 8 | |||||
Dec 9 | |||||
Week 17 | |||||
Dec 12 | |||||
Dec 13 | |||||
Dec 14 | Final Exam | 2:40-5:30pm | |||
Copyright © College of Computing
Any unauthorized reproduction or use is strictly prohibited.