Prof. Bederson DUI - CMSC 498B/838B - Schedule
Home
Contact
Schedule
Homework
Grades
Links

Schedule (subject to change)

(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