|
Course Information
Homework
Java Resourses
Teaching Assistants
Test Resources
Webwork
|
Calendar
| Date | Session | Topic | Material
|
| Week 1 | | |
|
| Jan 06 | Lecture | Introduction | 1
|
| Jan 08 | Lecture | Variables, assignment | 2.0-2.4
|
| var | Breakout | Installing java |
|
| | HW | Running java | HW1
|
|
|
| Week 2 | | |
|
| Jan 13 | Lecture | Expressions, operators, objects, strings | 2.5-2.6
|
| Jan 15 | Lecture | Input, packages, methods, formatting output | 2.7-2.9
|
| var | Breakout | Applet intro. | 1.5, 2.10-2.11
|
| | HW | Math, expressions | HW2
|
|
|
| Week 3 | | |
|
| Jan 20 | Lecture | Conditionals, booleans | 3.0-3.5
|
| Jan 22 | Lecture | Iteration | 3.6-3.9
|
| var | Breakout | Review |
|
| | HW | Conditionals, I/O
| HW3 |
|
|
| Week 4 | | |
|
| Jan 27 | Exam 1 | |
|
| Jan 29 | Lecture | Classes, visibility, instances | 4.0-4.1
|
| var | Breakout | Drawing with loops | 3.10
|
|
|
| Week 5 | | |
|
| Feb 3 | Lecture | Methods, parameters | 4.2-4.4
|
| Feb 5 | Lecture | Object relationships, more methods | 4.4-4.5
|
| var | Breakout | Applet methods | 4.6-4.7
|
| | HW | Iteration, classes
| HW4 |
|
|
| Week 6 | | |
|
| Feb 10 | Lecture | References, null, this | 5.0
|
| Feb 12 | Lecture | Static, wrapper classes, Keyboard I/O | 5.1-5.3
|
| var | Breakout | Dialog boxes | 5.6
|
| | HW | Classes | HW5
|
|
|
| Week 7 | | |
|
| Feb 17 | Lecture | Interfaces, comparable | 5.5
|
| Feb 19 | Lecture
| Arrays
| 6.0-6.2
|
| var | Breakout | GUI intro. | 5.7
|
| | HW | Interfaces, classes
| HW6 |
|
|
| Week 8 | | |
|
| Feb 24 | Lecture
| Sorting, multi-d arrays
| 6.3-6.4
|
| Feb 26 | Lecture | Inheritance, subclasses, overriding | 7.0-7.1
|
| var | Breakout | Polygons, buttons | 6.5-6.6
|
| | HW | Arrays
| HW7 |
|
|
| Week 9 | | |
|
| Mar 2 | Exam 2 | |
|
| Mar 4 | Lecture | Class hierarchies, polymorphism | 7.2-7.4
|
| var | Breakout | Debugging tips |
|
|
|
| Week 10 | | |
|
| Mar 9 | Spring Break | |
|
| Mar 11 | Spring Break | |
|
| var | Spring Break | |
|
|
|
| Week 11 | | |
|
| Mar 16 | Lecture | Polymorphism, dynamic binding | 7.4-7.5
|
| Mar 18 | Lecture | Exceptions, streams | 8.0-8.1
|
| var | Breakout | Components, mouse events | 7.6-7.7
|
|
|
| Week 12 | | |
|
| Mar 23 | Lecture | Standard I/O, File I/O, serialization | 8.2-8.4
|
| Mar 25 | Lecture | Files, GUIs, keyboard events | 8.5
|
| var | Breakout | Animation | 8.6
|
| | HW | Inheritance, polymorphism
| HW8 |
|
|
| Week 13 | | |
|
| Mar 30 | Lecture | ADTs, Bags | 12.0,L&C 2.0-2.5
|
| Apr 01 | Lecture | Linked lists | 12.1, L&C 8.0-8.6
|
| var | Breakout | Layout management | 9.1
|
| | HW | File I/O
| HW9 |
|
|
| Week 14 | | |
|
| Apr 06 | Exam 3 | |
|
| Apr 08 | Lecture | Trees, Tree Traversal | 12.2, L&C 9.1-9.4
|
| var | Breakout | More GUIs | 9.2-9.6
|
|
|
| Week 15 | | |
|
| Apr 13 | Lecture | Search Trees, Tree Algorithms | L&C 10.1-10.4
|
| Apr 15 | Lecture | Graphs | L&C 14.1-14.5
|
| var | Breakout | Stacks and Queues | L&C 6.1-6.7, 7.1-7.8
|
| | HW | GUI Project |
|
|
|
| Week 16 | | |
|
| Apr 20 | Lecture | Hashing | L&C 13.1-13.5
|
| Apr 22 | Lecture | Review |
|
| var | Breakout | Java Collections API | 12.3
|
|
|
| Week 17 | | |
|
| Apr 28 | Final Exam | Stasko (8-10:50) |
|
| Apr 29 | Final Exam | Waters (2:50-5:40) |
|
Copyright © College of Computing Any unauthorized reproduction or use is strictly prohibited.
|