|
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
|
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
|