(Week 0)
Jan 27
|
Motivation
|
(Week 8)
Mar 29
Mar 31
|
Web Services, custom widgets
Notes:
Web Services,
Custom Widgets |
(Week 1)
Feb 1
Feb 3
|
Introduction, C#, VS.NET
Notes:
C#,
Java,
C# v Java
Read: Drayton, pp. 1-85 |
(Week 9)
Apr 5
Apr 7
|
=> Midterm
Exam (4/5)
=> Project #3 Due
(4/7) => CLASS
CANCELLED (4/7) |
(Week 2)
Feb 8
Feb 10
|
Forms, Widgets, Event-driven
programming
=> HW #0 Due (2/10)
Notes:
Forms
Read: Sells, pp. 1-63 |
(Week 10)
Apr 12
Apr 14
|
2D Graphics
Notes:
Graphics 1,
Graphics 2
Read: Sells, pp. 117-187 |
(Week 3)
Feb 15
Feb 17
|
Layout
Notes:
Layout
Read: Sells, pp. 65-76 |
(Week 11)
Apr 19
Apr 21
|
Drawing Architectures =>
Project #4 Due (4/21)
Notes:
Drawing
Architectures |
(Week 4)
Feb 22
Feb 24
|
Focus management, model-view, data binding
=> Project #1 Due (2/24)
Notes:
Model-View |
(Week 12)
Apr 26
Apr 28
|
Piccolo.NET
Notes:
Piccolo Website,
Piccolo Slides
Examples:
Piccolo Demos |
(Week 5)
Mar 1
Mar 3
|
Undo/redo
Notes:
Undo
Read: Command pattern handout
|
(Week 13)
May 3
May 5
|
Animation
Examples:
BlinkingCursorTimer,
BlinkingCursorThread,
AnimatedColor,
AnimatedMovement |
(Week 6)
Mar 8
Mar 10
|
Cut/copy/paste, threaded GUI apps
Notes:
Threads |
(Week 14)
May 10
May 12
|
Web, mobile, collaborative
interfaces Notes:
Servlets,
Final Review
=>
Project #5 Due (5/12) |
(Week 7)
Mar 15
Mar 17
|
Internationalization, resource
management
=> Project #2
Due (3/21)
Notes:
Internationalization |
|
|
Mar
19-27 Spring Break |
=>
Final Exam Tue May 17, 8am-10am |