| Week (Sunday) |
Topics (Slides) |
Lab work |
Reading & homework assignments |
| Aug. 24 (1) |
Course
Introduction |
Compiling
and running Java programs |
Assignment 1 |
| Aug. 31 (2) |
Java
Introduction |
Common methods from Object, classes and interfaces, and subtyping |
Assignment 1 due 5 PM, Friday September 5. Answers to Java questions |
| Sept.
7 (3) |
Top-Level Window (JFrame) |
JFrame and
JavaDoc |
How
to Make Frames |
| Sept.
14 (4) |
Menus
and Buttons |
Basic Widgets |
How
to Use Menus How to Use Tool Bars How To Use Buttons, Check Boxes, and Radio Buttons How to Use ButtonGroup How to Use Icons Java Look And Feel Graphics Repository |
| Sept. 21 (5) |
More About Listeners Sept. 26 F Fall Recess Begins (No EE408 class) Oct. 1 W Class Resumes |
No lab this week. |
Chapter 2 of GUI Bloopers. Assignment 2 |
| Sept.
28 (6) |
No
class this week. Students are expected to work on Assignment
2. EE408 class resumes on Oct. 6 M |
||
| Oct. 5 (7) |
JComboBox,
JSpinner,
JList,
JScrollPane, JFormattedTextField, and JTextField JSplitPane and JTabbedPane |
No lab this week. |
|
| Oct.
12 (8) |
JDialog |
Organization Widgets |
Chapters 3, 4, 5 of GUI Bloopers. Assignment 3 out |
| Oct.
19 (9) |
Swing
Layout Cheetsheet Layout Tutorials |
||
| Oct.
26 (10) |
Midterm
Exam (take-home, no lectures on Monday and Wednesday. Instructor available on Friday for clarifying mid-term questions.) |
Assignment 3 due 10 PM, Friday
Oct. 31 Mid-term due 10 PM, Friday Oct. 31 |
|
| Nov.
2 (11) |
Project Preparation Assignment 3 Review LAPIS Code Walkthrough |
Teams formed this week! |
|
| Nov.
9 (12) |
LAPIS Code Walkthrough Midterm Summary 9 Usability Principles |
Monday, Nov. 10 Project out reading bloopers Chapter 1 |
|
| Nov. 16 (13) |
9 Usability Principles (cont.) Wednesday, project status update, in class. Reading Guide |
||
| Nov. 23 (14) |
Nov. 25 TU Thanksgiving Recess Begins |
||
| Nov. 30 (15) |
Dec. 1 M Class Resumes Tuesday, Project due for peer testing Wed, demo & presentation Friday Midnight, Project Due. |
||
| Dec.
7 (16) |
Final
Exam (Format) Thurs, Dec 11 11:45am-2:45pm Camp 178 |
| Work |
Note |
Weight |
| Programming Laboratory (Java and
Swing widgets) |
will be held Friday 16:00-16:50,
in Rowley 142 |
20% (5% for lab participation) |
| Homework Assignments |
10% |
|
| Midterm Exam |
cover both programming and
principles but with a focus on programming
with JFC Swing |
20% |
| Team Project |
teams will both build (or
enhance) a GUI
application and critique each
other's work with written reports |
30% |
| Final Exam |
cover both programming and
principles but with a focus on interaction
design
principles |
20% |