CG vs UIDP courses

Computer Graphics Course

  • Basic 2-D graphics
  • 3-D graphics
  • Simple rendering techniques
  • Wireframe models of 3-D objects
  • Hidden line removal
  • Scanline rendering
  • Light sourcing

User Interfaces Course

  • Screen design
  • Assessing the usability of a user interface
  • Cognitive walkthrough as a design process
  • CATWOE design technique
  • A survey of tools for building interfaces

CG Tools

  • GraphApp or
  • LibSX

UIDP Tools

  • HTML/CGI
  • Python/Tk
  • GraphApp
  • Java AWT

CG Assignments

  • Task 0: smiley to mouse
  • Task 1: 2-D drawing package
  • Task 2 (stage 1): 2-D single polygon scanline rendering
  • Task 2 (stage 2): 2-D multiple polygons scanline rendering
  • Task 2 (stage 3): 3-D solid body rendering with hidden surface removal
  • Task 2 (stage 4): add shading (lighting effects)

UIDP Assignments

  • Workshop exercises
  • Mini-demos showing mastery of above tools
  • Major assignment using one tool