|
Date |
Topic or Reading |
Due |
|
Tue |
Sep 2 |
Syllabus,
A Crash Course in Java
|
|
Thu |
Sep 4 |
A Crash Course in Java
|
|
Fri |
Sep 5 |
Introduction to Netbeans
|
|
|
Mon |
Sep 8 |
LEX1
|
|
Tue |
Sep 9 |
A Crash Course in Java,
Discuss PA1
|
|
Wed |
Sep 10 |
|
LEX1
|
Thu |
Sep 11 |
A Crash Course in Java
|
|
Fri |
Sep 12 |
Java Exceptions
|
|
|
Mon |
Sep 15 |
LEX2
|
|
Tue |
Sep 16 |
The Object-Oriented Design Process
|
|
Wed |
Sep 17 |
|
LEX2
|
Thu |
Sep 18 |
The Object-Oriented Design Process,
Discuss PA2
|
|
Fri |
Sep 19 |
UML Diagrams
|
PA1
|
|
Mon |
Sep 22 |
LEX3
|
|
Tue |
Sep 23 |
Guidelines for Class Design
|
|
Wed |
Sep 24 |
|
LEX3
|
Thu |
Sep 25 |
Guidelines for Class Design
|
|
Fri |
Sep 26 |
Encapsulation,
Interface Types
|
|
|
Mon |
Sep 29 |
LEX4
|
|
Tue |
Sep 30 |
Interfaces and Polymorphism
|
|
Wed |
Oct 1 |
|
LEX4
|
Thu |
Oct 2 |
Interfaces and Polymorphism
|
|
Fri |
Oct 3 |
Midterm Exam Review
|
PA2
|
|
Mon |
Oct 6 |
LEX5
|
|
Tue |
Oct 7 |
Midterm Exam 1
|
|
Wed |
Oct 8 |
|
LEX5
|
Thu |
Oct 9 |
Objects in a Graphical
User Interface,
Swing
Components
|
|
Fri |
Oct 10 |
Using Swing
|
|
|
Mon |
Oct 13 |
LEX6
|
|
Tue |
Oct 14 |
Swing
Containers,
Swing Layout,
Discuss PA3
|
|
Wed |
Oct 15 |
|
LEX6
|
Thu |
Oct 16 |
Inheritance and Abstract Classes
|
|
Fri |
Oct 17 |
Java Graphics
|
|
|
Mon |
Oct 20 |
LEX7
|
|
Tue |
Oct 21 |
Graphs,
Graph Framework
|
|
Wed |
Oct 22 |
|
LEX7
|
Thu |
Oct 23 |
Graph Search Algorithms,
Graph Searches,
Graph Search Implementation
|
|
Fri |
Oct 24 |
Graphs
|
PA3
|
|
Mon |
Oct 27 |
LEX8
|
|
Tue |
Oct 28 |
State Space Search,
Discuss PA4
|
|
Wed |
Oct 29 |
|
LEX8
|
Thu |
Oct 30 |
Informed State Space Search
|
|
Fri |
Oct 31 |
State Space Search
|
|
|
Mon |
Nov 3 |
LEX9
|
|
Tue |
Nov 4 |
Informed State Space Search,
Efficient Priority Queues
|
|
Wed |
Nov 5 |
|
LEX9
|
Thu |
Nov 6 |
Enhancing Informed Search,
Hash Tables
|
|
Fri |
Nov 7 |
Binary Heaps,
Midterm Exam Review
|
PA4
|
|
Mon |
Nov 10 |
LEX10
|
|
Tue |
Nov 11 |
Midterm Exam 2
|
|
Wed |
Nov 12 |
|
LEX10
|
Thu |
Nov 13 |
The Java Object Model,
Discuss PA5
|
|
Fri |
Nov 14 |
Hash Tables
|
|
|
Mon |
Nov 17 |
LEX11
|
|
Tue |
Nov 18 |
The Java Object Model
|
|
Wed |
Nov 19 |
|
LEX11
|
Thu |
Nov 20 |
Graph Editor Framework
|
|
Fri |
Nov 21 |
NetBeans GUI Builder
|
|
|
Mon |
Nov 24 |
LEX12
|
PA5
|
Tue |
Nov 25 |
Multithreading,
Discuss PA6
|
|
Wed |
Nov 26 |
|
LEX12
|
Thu |
Nov 27 |
Thanksgiving Holiday
|
|
Fri |
Nov 28 |
Thanksgiving Holiday
|
|
|
Mon |
Dec 1 |
LEX13
|
|
Tue |
Dec 2 |
Multithreading
|
|
Wed |
Dec 3 |
|
LEX13
|
Thu |
Dec 4 |
JavaScript
|
|
Fri |
Dec 5 |
Java Threads,
JavaScript
|
|
|
Mon |
Dec 8 |
LEX14
|
|
Tue |
Dec 9 |
JavaScript,
jQuery
|
|
Wed |
Dec 10 |
|
LEX14
|
Thu |
Dec 11 |
Graphics in Web Pages
|
|
Fri |
Dec 12 |
Review for Final Exam
|
PA6
|
|
Thu |
Dec 18 |
Final Exam, 12:00 P.M. — 1:55 P.M.
|
|
|