Schedule
Date | Session | Topic | Material | HW |
Week 1 | ||||
Jan 5 | Lecture | Introduction | 1.1, 1.4 | |
Jan 7 | Lecture | Variables, expressions, assignment | 1.2 | |
Jan 9 | Lecture | Classes, string | 1.3 | |
Week 2 | ||||
Jan 12 | Lecture | Input, output | 2 | |
Jan 14 | Lecture | Conditionals, if, switch | 3.1-3.2 | |
Jan 16 | Lecture | Iteration | 3.3 | HW 1 |
Week 3 | ||||
Jan 19 | MLK Holiday - No class | |||
Jan 21 | Lecture | Random, math | 3.5, 5.1 | |
Jan 23 | Lecture | Arrays | 6.1-6.3 | HW 2 |
Week 4 | ||||
Jan 26 | Lecture | Multi-dimen arrays, Wrapper classes | 6.4, 5.1 | |
Jan 28 | Lecture | Classes, instance data, methods | 4.1 | |
Jan 30 | Exam 1 | |||
Week 5 | ||||
Feb 2 | Lecture | Classes, encapsulation, constructors | 4.2-4.4 | |
Feb 4 | Lecture | More on classes | 4.2-4.4 | |
Feb 6 | Lecture | Static variables and methods | 5.1-5.3 | HW 3 |
Week 6 | ||||
Feb 9 | Lecture | Packages, javadoc, StringTokenizer | 5.4, 4.4 | |
Feb 11 | Lecture | Software development, program design | ||
Feb 13 | Lecture | Testing, debugging, IDEs | 3.4 | HW 4 |
Week 7 | ||||
Feb 16 | Lecture | Interfaces, comparable | 13.1 | |
Feb 18 | Lecture | Inheritance, overriding | 7.1 | |
Feb 20 | Lecture | Inheritance, overriding | 7.2 | HW 5 |
Week 8 | ||||
Feb 23 | Lecture | Components of a good class, Object | 7.3 | |
Feb 25 | Lecture | Catch-up, review | ||
Feb 27 | Exam 2 | |||
Week 9 | ||||
Mar 2 | Lecture | Hierarchies, abstract classes | 8.2 | |
Mar 4 | Lecture | Polymorphism, dynamic binding | 8.1 | |
Mar 6 | Lecture | Sorting with polymorphism | HW 6 | |
Week 10 | ||||
Mar 9 | Lecture | Asymptotics, searching | ||
Mar 11 | Lecture | Exceptions | 9.1-9.3 | |
Mar 13 | Lecture | File I/O | 10.1-10.5 | HW 7 |
Week 11 | ||||
Mar 16 | Spring Break - No class | |||
Mar 18 | Spring Break - No class | |||
Mar 20 | Spring Break - No class | |||
Week 12 | ||||
Mar 23 | Lecture | Recursion | 11.1-11.3, 12.2 | |
Mar 25 | Lecture | Inner classes, lambda | 13.2-13.3 | |
Mar 27 | Lecture | ArrayList, generics | 14.1-14.2 | HW 8 |
Week 13 | ||||
Mar 30 | Lecture | ADTs | ||
Apr 1 | Lecture | Sets | 15.6 | |
Apr 3 | Exam 3 | |||
Week 14 | ||||
Apr 6 | Lecture | Linked lists 1 | 15.1 | |
Apr 8 | Lecture | Linked lists 2 | 15.4 | |
Apr 10 | Lecture | JavaFX 1: Concepts, nodes, binding | Overview | HW 9 |
Week 15 | ||||
Apr 13 | Lecture | JavaFX 2: Layout, shapes, images | Tutorial | |
Apr 15 | Lecture | JavaFX 3: Events & interaction | Events | |
Apr 17 | Lecture | JavaFX 4: Interface widgets | HW 10 | |
Week 16 | ||||
Apr 20 | Lecture | Hashing | 15.5 | |
Apr 22 | Lecture | Collections | 16.1-16.3 | |
Apr 24 | Lecture | Final Review | ||
Week 17 | ||||
April 27, 2:50-5:40pm | Final Exam |
Copyright © College of Computing
Any unauthorized reproduction or use is strictly prohibited.