[Syllabus] | [Lecture Notes] | [Homework] | [Projects] | [Files] | [Notes, all]

CMSC 437 Graphical User Interface Programming

when Tuesday, Thursday 1:00-2:15

First class Tuesday August 31, 2021

in ENG 122 computer lab NOT after Sept 26

ONLINE tu, th 1:00-2:15 starting Tues Sept 28 NEW !!!

https://umbc.webex.com/meet/squire lecture and questions

WWW access http://www.csee.umbc.edu/~squire


Get text book and/or reference material for

the programming language and graphics tool kit

you want to use for homeworks and project

Class meets twice a week. You will be

displaying your homework by running it in class.

Bring your own labtop if it will not run on UMBC computer.


Grading Policy

  Distribution                       Course grade

  Quiz 1 + Quiz 2 25%                  A 90% - 100%
  Final Exam      15%                  B 80% - 89.9%
  Project         36%                  C 70% - 79.9%
  Homework        24%                  D 60% - 69.9%



  UMBC rules apply to cheating/copying.
  You may work together and discuss homework and the project.
  You must do your own work and not copy from anyone else!
  Copying/cheating will result in a minimum punishment of a zero on
  that assignment for everyone involved.
  You are allowed to get a "starter" application and build your
  project. You are allowed to use toolkits and cut-and-paste
  sections of code. Your work has to be significantly different
  from classmates and existing open source works.

Computer usage

  You need access to  linux.gl.umbc.edu or some other GL machine

  All students must have an account on the UMBC gl machines.
  The projects and some homework will use the "submit" mechanism.
  All students must be able to access the WWW to get assignments.
  Use ssh -Y your-id@linux.gl.umbc.edu  connection for remote use.

Bring your wireless laptop to class if you wish.

Your own machine may be easier for you to use than the lab computer.
You can download and test and demonstrate easier on your own machine.
Project and homeworks are presented and demonstrated in the classroom.

Class motto: If it works, use it.
If not, find another way.

Make it work

Jon Squire, Instructor, office hours:

   Tuesday, Thursday after class
   and by appointment ITE 349
   EMail: squire@umbc.edu

grader Sathwik Vadlamani
  email  p100@umbc.edu
    

We will cover information on User Interface

The user interface includes visual and sound output. The user interface includes keyboard, mouse, touch, multi-touch input. Human reaction times and visual cues, 3D. Style, conventions and standards differ with application. And creating and using optical illusions.

Application of User Interface

1) desktop, labtop, tablet computers both application and web interface Windows, Mac OSX, Unix, Linux differences 2) game consoles Wii, Playstation 4, XBox 1 game controllers 3) cell phones touch methods, size, speed, resolution 4) Automotive, aircraft "glass cockpit", now cars replacing traditional instruments with a display 5) RPV, remotely piloted vehicle, quad-copters flying over Afghanistan from Colorado news videos 6) Internationalization marketing around the world 7) real 3D displays cameras, games, TV, graphics We will cover (syllabus) Lecture 1

Course links

Student Academic Integrity

"By enrolling in this course, each student assumes the responsibilities of an active participant in UMBC's scholarly community in which everyone's academic work and behavior are to be held to the highest standards of honesty. Cheating, fabrication, plagiarism, and helping others to commit these acts are all forms of academic dishonesty, and they are wrong. Academic misconduct could result in disciplinary action that may include, but is not limited to, suspension or dismissal. To read the full Student Academic Policy, consult the UMBC Student Handbook, the Faculty Handbook, or the UMBC Policies section of the UMBC Directory."

Last updated 9/26/2021