SearchHCII CalendarJob Talk: Daniela Rosner
NSH 3305 16 May, 2012 4:00pm BHCI Commencement presentations Baker Hall Adamson Wing (136A) 19 May, 2012 11:30am HCII Commencement Party NSH 1507 & attached outdoor patio 19 May, 2012 12: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 |