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.
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.