Carnegie Mellon
HCII Logo

Other Links

Announcements

HCII Calendar

No Seminar
NSH 1305
25 November, 2009 4:00pm

HCII Seminar Series:
NSH 1305
2 December, 2009 4:00pm

HCII Seminar Series: Alessio Malizia
NSH 1305
2 December, 2009 4:00pm

» HCII Calendar

Software Architecture for User Interfaces

» Course List

Software Architecture for User Interfaces

05-631
Fall: 12 units
 
Prerequisites: Corequisites: 15-211, 15-212

This course is intended for those with advanced programming skills who want to do serious development of graphical user interfaces. This course includes: basic principles of computer graphics used in UI implementation; event handling and event dispatching models; screen update algorithms and UI architectures; input syntax formalisms and their transformation into programs; interactive geometry; architectures for advanced features such as cut/copy/past, macros, and groupware. Prerequisites: undergraduate degree in computer science or permission of the instructor.