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-431
Fall 12 units
More course details at the HUB.
 

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/paste, macros and groupware. The course is intended for computer science majors. In some cases, the student and the Program Director will jointly determine the choice of 05-430 or 05-431, based upon the student's previous programming experience.