UMass Lowell Dept. of Computer Science

91.461 GUI Programming I

Fall 2015 Semester, Section 201

Prof. Jesse M. Heines

John LennonCourse Home Page

91.461 GUI Programming I is the first course in a two-semester CS project course sequence.  Its focus is on creating web pages that take advantage of the many new features of HTML5, CSS3, JavaScript, and jQuery and that exploit the capabilities that these technologies make available.

The course covers:

Upon completion of this course, students will be able to:

  1. Set up, configure, and use a professional IDE, including its debugging capabilities.
  2. Document code in a professional manner using industrial quality documentation tools.
  3. Describe the differences between writing small programs and ones that are part of a large software project that involves multiple people.
  4. Use and create industrial quality application programmer interfaces (APIs).
  5. Develop programs that implement general algorithms driven by data stored in files rather than hard-coded.
  6. Appreciate the advantages of industry standards in coding and data file formats.
  7. Not only recognize a truly elegant computer program when they see one, but also be able to produce such programs themselves.
  8. List at least three benefits of good user interface design and at least three ramifications of bad user interface design.
  9. State at least a dozen commonly-accepted guidelines for good user interface design.
  10. Given a sample program with a relatively sophisticated user interface, identify those aspects of the program that conform to commonly-accepted user interface guidelines and those that do not.
  11. Write clear and concise messages to inform users of a program’s status and improve messages written by others to make them clearer and more concise.
  12. Create web pages that exhibit proper use of various user interface components.
  13. Write code that exemplifies quality programming practices and software engineering.
  14. Describe how to perform basic usability testing.
  15. Present work to the class using a computer projector.

This website provides all of the teaching materials used in the course as taught by Prof. Heines during the Fall 2014 semester.  These include the course syllabus and related information, class notes, and assignments, as well as links to the class discussion forum on Piazza, Prof. Heines’s Grade Display program, and a wealth of resources.  Please use the menu system above to access these resources.



This is document http://jesseheines.com:8080/~heines/91.461/91.461-2015-16f/461home.jsp.  It was last modified on Friday, August 26, 2022 at 4:05 PM.
Copyright © 2022 by Jesse M. Heines.  All rights reserved.  May be freely copied or excerpted for educational purposes with credit to the author.