Introduction to GUI Programming: Enhancing User Experience at UMass Lowell
This course on GUI Programming, led by Prof. Jesse M. Heines at UMass Lowell, focuses on the principles of effective user interface design. Students will learn to identify the benefits and drawbacks of UI choices, adhere to design guidelines, and communicate effectively with users through clear messaging. The course includes collaborative project work, emphasizing design and implementation of significant applications, documenting code, conducting usability tests, and developing project plans. Prepare for an engaging and hands-on learning experience, fostering collaboration and problem-solving skills.
Introduction to GUI Programming: Enhancing User Experience at UMass Lowell
E N D
Presentation Transcript
91.461 / 91.462 GUI ProgrammingProject Sequence Prof. Jesse M. Heines UMass Lowell Computer Science Colloquium April 11, 2007
What GUI I is All About This course teaches you to: • Recognize benefits of good user interface design and ramifications of bad UI design • Identify commonly-accepted guidelines for good user interface design • Write clear and concise messages to inform users of a program’s status • Create applications that exhibit proper use of various user interface components • Document code correctly • Validate user input and identify errors in a professional manner
What GUI II is All About This course teaches you to: • Work on a project team with other students • Design, implement, and document a program of significant size and complexity • Write a detailed project plan and description of a specific user population • Make oral presentations on your work • Conduct and report on a usability test • Solve programming and other project-related problems on your own by exploring documentation and other resources
One Thing’s for Sure... There’s no sleeping in Prof. Heines’s class!
How the Class Goes • Trying out demos “live” • Student collaboration
Jesse Heines Dept. of Computer Science Univ. of Massachusetts Lowell heines@cs.uml.edu http://teaching.cs.uml.edu/~heines