|
Course Information
Breakouts
Homework
Java Resourses
Teaching Assistants
Test Resources
Webwork
|
Calendar and Syllabus
| Date | Session | Topic | Material
|
| Week 1 | | |
|
| Jan 10 | Lecture | Introduction | 1
|
| var | Breakout | Installing java, IDEs |
|
| Jan 14 | Lecture | Variables, assignment | 2.1-2.3
|
| | HW | Running java | HW1
|
|
|
| Week 2 | | |
|
| Jan 17 | | MLK Holiday - No class |
|
| var | Breakout | Graphics, Applet intro. | 2.7-2.9
|
| Jan 21 | Lecture | Expressions, conversions, scanner | 2.4-2.6
|
| | HW | Math | HW2
|
|
|
| Week 3 | | |
|
| Jan 24 | Lecture | Objects, classes, string, random | 3.1-3.3
|
| var | Breakout | Random, applets contd. | 3.3
|
| Jan 28 | Lecture | Math, output, enum types, wrappers | 3.5-3.8
|
| | HW | | HW3
|
|
|
| Week 4 | | |
|
| Jan 31 | Lecture | Classes | 4.1-4.2 |
|
| Feb 02 | Exam 1 | |
|
| var | Breakout | Components, containers, images | 3.9-3.11
|
| Feb 04 | Lecture | Methods, parameters | 4.3-4.4
|
|
|
| Week 5 | | |
|
| Feb 07 | Lecture | Conditionals, if, switch | 5.1-5.4
|
| var | Breakout | GUIs, buttons, text fields, events | 4.5-4.8
|
| Feb 11 | Lecture | Iteration | 5.5-5.8
|
| | HW | | HW4 |
|
|
| Week 6 | | |
|
| Feb 14 | Lecture | Class design, static vs. instance | 6.1-6.4
|
| var | Breakout | Drawing with loops, more events | 5.9-5.10
|
| Feb 18 | Lecture | Interfaces, comparable | 6.5-6.6
|
| | HW | | HW5
|
|
|
| Week 7 | | |
|
| Feb 21 | Lecture | Methods and overloading | 6.7-6.8
|
| Feb 23 | Exam 2 | |
|
| var | Breakout | Dialog boxes, buttons | 5.11-5.12
|
| Feb 25 | Lecture | Testing and debugging | 6.9
|
|
|
| Week 8 | | |
|
| Feb 28 | Lecture | Arrays | 7.1-7.4
|
| var | Breakout | GUIs, layout management | 6.10-6.13
|
| Mar 04 | Lecture | Multi-dimen arrays, ArrayList | 7.5-7.7
|
| | HW | | HW6 |
|
|
| Week 9 | | |
|
| Mar 07 | Lecture | Inheritance, visibility, overriding | 8.1-8.2 |
|
| var | Breakout | Polygons, mouse and key events | 7.8-7.10
|
| Mar 11 | Lecture | Hierarchies, Object, abstract classes | 8.3-8.5
|
| | HW | | HW7 |
|
|
| Week 10 | | |
|
| Mar 14 | Lecture | Polymorphism, dynamic binding | 9.1-9.3
|
| Mar 16 | Exam 3 | |
|
| var | Breakout | Components, adapters, timers and animation | 8.6-8.8
|
|
| Mar 18 | Lecture | Sorting | 9.4
|
|
|
| Week 11 | | |
|
| Mar 21 | | Spring Break |
|
| var | | Spring Break |
|
| Mar 25 | | Spring Break |
|
|
|
| Week 12 | | |
|
| Mar 28 | Lecture | Polymorphism, sorting | 9.5-9.6
|
| var | Breakout | Choosers, sliders | 9.7-9.10
|
| Apr 01 | Lecture | Exceptions | 10.1-10.4
|
| | HW | | HW8 |
|
|
| Week 13 | | |
|
| Apr 04 | Lecture | File I/O, exceptions | 10.5-10.6
|
| var | Breakout | Tooltips, combo boxes, scrool/split panes | 10.7-10.10
|
| Apr 08 | Lecture | Recursion | 11.1-11.4
|
| | HW |
| HW9 |
|
|
| Week 14 | | |
|
| Apr 11 | Lecture | ADTs, Collections | L&C 3 |
|
| Apr 13 | Exam 4 | |
|
| var | Breakout | Stacks, queues | L&C 6-7
|
| Apr 15 | Lecture | Linked lists (1) | L&C 4
|
|
|
| Week 15 | | |
|
| Apr 18 | Lecture | Linked lists (2) | L&C 8
|
| var | Breakout | Hashing | L&C 17
|
| Apr 22 | Lecture | Trees (1) | L&C 12
|
|
|
| Week 16 | | |
|
| Apr 25 | Lecture | Trees (2) | L&C 13
|
| var | Breakout | Graphs | L&C 18 |
|
| Apr 29 | Lecture | Review |
|
| | HW | Project | HW10
|
|
|
| Week 17 | | |
|
| May 4 | Final Exam | Smaragdakis |
|
| May 5 | Final Exam | Stasko |
|
Copyright © College of Computing Any unauthorized reproduction or use is strictly prohibited.
|