CS 324 -- GUI & Event-Driven Programming -- Winter 2013

Handouts:

 

Week
ID
Assignment
Due on My Hanover
1
Reading #1

Read IJP Chapter 8 (Objects and Classes).  Answer the following questions.

Thu 1-10-13

8 AM

2
Lab #1
First Proficiency Test

Mon 1-14-13

11:55 PM

Reading #2
Read IJP Chapter 9 (Strings and Text I/O).  Answer the following questions.

Tue 1-15-13

8 AM

Lab #2
Second Proficiency Test

Wed 1-16-13

11:55 PM

Reading #3
Read IJP Chapter 10 (Thinking in Objects).  Answer the following questions.

Thu 1-17-13

8 AM

3
Lab #3
Strings and File I/O

Mon 1-21-13

11:55 PM

Reading #4
Read IJP Chapter 11 (Inheritance and Polymorphism).  Answer the following questions.

Tue 1-22-13

8 AM

Reading #5
Read HFDP Intro and Chapter 1 (Welcome / Strategy Pattern).  Answer the following questions.

Thu 1-24-13

8 AM

4
Lab #4
Critters & Mammals (Inheritance and Polymorphism)

Mon 1-28-13

11:55 PM

Reading #6
Read IJP Chapter 12 (GUI basics).  Answer the following questions.

Tue 1-29-13

8 AM

Lab #5
Simuduck

Wed 1-30-13

11:55 PM

Reading #7
Read HFDP Chapter 3 (Decorator Pattern) and IJP Chapter 13 (Exception Handling).  Answer the following questions.

Thu 1-24-13

8 AM

5
Lab #6
Hybrid Car Dealership Gui (GUI basics)

Mon 2-4-13

11:55 PM

 
Reading #8
Read IJP Chapter 14 (Abstract Classes and Interfaces).  Answer these questions.

Thu 2-7-13

8:00 AM

6
Lab #7
Hybrid Car Dealership Application for the Decorator Pattern

Mon 2-11-13

11:55 PM

Reading #9
Read IJP Chapter 16: Event-Driven Programming.  Answer these questions.

Tue 2-12-13

8:00 AM

Lab #8
Hybrid Car Dealership: Adding a Listener for the Calculate Button

Wed 2-13-13

11:55 PM

Reading #10
Read HFDP Chapter 2:  The Observer Pattern.  Answer these questions.

Thu 2-14-13

8:00 AM

7
Lab #9
Animated Fan (uses Timer and graphics)

Thu 2-21-13

11:55 PM

9
Project 1
Calendar

Thu 3-14-13

11:55 PM

Reading #11
Read HFDP Chapter 4:  The Factory Pattern

Thu 3-14-13

8:00 AM

10
Reading #12

Read IJP Chapter 17:  Creating GUIs.

<sent .pdf by email>

Tue 3-19-13

8:00 AM

 
Reading #13

Read HFDP Chapter 5:  The Singleton Pattern

Thu 3-21-13

8:00 AM

11
Lab #10
Polygons GUI

Mon 3-25-13

11:55 PM

 
Reading #14

Read IJP Chapter 33:  Containers, Layout Managers, and Borders

Tue 3-26-13

8:00 AM

 
Reading #15

Read HFDP Chapter 6:  Command Pattern

Thu 3-28-13

8:00 AM

12
Lab #11
Polygons GUI with Slider and Borders

Mon 4-1-13

11:55 PM

 
Project 2
Project 2 Guidelines

Fri 4-12-13

11:55 PM

 

CS 324 – Winter 2013 – Tentative Schedule

 

Note 1:  Each PINK rectangle indicates a reading assignment which is due that day before class.
Note 2:  IJP = Introduction to Java Programming; HFDP = Head First Design Patterns  
Week Begins Tuesday Thursday Note
1 7-Jan no assignment IJP 8:  Objects and Classes  
2 14-Jan IJP 9:  Strings and Text I/O IJP 10:  Thinking in Objects  
3 21-Jan IJP 11:  Inheritance and Polymorphism HFDP 1:  Welcome to Design Patterns  
4 28-Jan IJP 12:  GUI Basics HFDP 3:  The Decorator Pattern + IJP 13:  Exception Handling  
5 4-Feb catch-up day IJP 14:  Abstract Classes and Interfaces CS comps 2/9
6 11-Feb IJP 16:  Event-Driven Programming HFDP 2:  The Observer Pattern  
7 18-Feb exam no assignment winter break starts 2/22
8 4-Mar project project Math comps 3/9
9 11-Mar project HFDP 4:  The Factory Pattern online registration
10 18-Mar IJP 17:  Creating GUIs HFDP 5:  The Singleton Pattern CS orals 3/20  
11 25-Mar IJP 33:  Containers, Layout Managers, and Borders HFDP 6:  The Command Pattern MAT orals 3/25  
12 1-Apr project project drop/add week
13 8-Apr project project honors convo 4/11