Scheduler

05-631: Software Architecture for User Interfaces

Units 12
Department Human-Computer Interaction
Prerequisites None
Corequisites 15-211 , 15-212
Related URLs http://www.hcii.cs.cmu.edu

This course is intended for those with advanced programming skills who want to do serious development of graphical user interfaces. This course includes: an introduction to task analysis and functional design of the user interface; basic principles of computer graphics used in UI implementation; event handling and event dispatching models; screen update algorithms and multi-view architectures; input syntax formalisms and their transformation into programs; interactive geometry; architectures for advanced features such as cut/copy/paste, macros and groupware. The student and the Program Director will jointly determine the choice of 05-630 or 05-631, based upon the student's previous programming experience.

Missing some of your favorite features that used to be here?

Don't worry, were working hard to get these features implemented. Check back soon!

Sections

No sections available for Spring 2009

Section Time Day Instructor(s) Location
A 10:30 am – 11:50 am MW Hudson WEH 4623

Textbooks

We don’t have textbooks yet. Check back closer to the beginning of Spring 2009.

Never gonna make you cry, never gonna say goodbye © 2004–2009 The Carnegie Pulse