EST 323 / CSE 528: Computer Graphics and Human Computer Interaction
General Info:
Instructor: Prof.
Klaus Mueller
Office hours: SUNY Korea B-471, W 2-3 pm
(or send email for appointment)
Phone: 032-626-1200
Email: mueller{remove_this}@cs.sunysb.edu
TA: Shenghui Cheng
Office hours: TBD (or send email for appointment)
Phone: 010-3283-2415
Email: shecheng{remove_this}@cs.stonybrook.edu
Meeting time and venue:
Class room 227, SUNY Korea, Tu Th 3:30-4:50
pm
Summary:
This course is designed to introduce students
to the principles of computer graphics and human-computer interaction. The topics
covered include: picture (image) description and processing, human visual perception,
user interface design and visual design principles, clipping, panning, and zooming,
interaction design, geometrical transformations in 2D and 3D, 3D rendering,
algorithms for raster displays, shading models, computer animation, basic research
methods and design of HCI experiments.
Prerequisites:
For CSE 528: Graduate standing and working
kmowledge of a programming language such as C/C++, Java, JavaScript, C#
Texts:
Required:
- "Human-Computer Interaction: An Empirical Research
Perspective" by Scott MacKenzie, Morgan Kaufmann, 2013
- "Fundamentals of Computer Graphics:
3rd Edition" by Shirley, Ashikhmin, Marschner, AK Peters, 2009
For additional reference:
- "OpenGL Programming Guide: 7th Edition" by
Dave Schreiner, Addison-Wesley Professional, 2009
- "OpenGL Reference Manual: 4th Edition" by Dave Schreiner,
Addison-Wesley Professional, 2003
Grading: This is a mixed undergrad (UG) and graduate (G) student course
Lab projects and homework assignments: 30%
(UG), 50% (G)
Midterm: 30% (UG)
Final: 40% (UG)
Final project: 50% (G)
Lab and homework assignments:
The labs and homeworks are designed to give you a good exposure
to standard programming practices and techniques in computer graphics and
human computer interaction.
Final Project:
The final project allows students to delve
more closely into a selected topic.