SearchHCII CalendarHCII Seminar Series: John Tang
NSH 3305 23 February, 2012 4:30pm HCII Portfolio Hackaton HCII Lounge space 24 February, 2012 6:00pm HCII Z-Axis Seminar: Tom Malone GHC 4405 (Rashid Auditorium) 29 February, 2012 4:30pm |
Software Structures for User InterfacesThis 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 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. Note that students must simultaneously enroll in 05-433 / 05-633, User Interface Lab |