This website serves as the official syllabus for Dr. Meier's section of CS321. Use the links at the top of the page to learn about:
Graphical user interfaces and information visualization tools are standard parts of modern computing environments. Mobile telephones, laptop computers, desktop computers, and most embedded systems produce signifant graphical data for consumption by users. All computer engineers should know how graphical data is represented, stored, and manipulated algorithmically to draw lines, circles, polygons, fonts, and filled regions. These basic graphics fundamentals then lead naturally to mathematical algorithms for basic animation including object translation and rotation.
This course introduces students to computer applications for the visualization of information. Algorithms, data structures, graphics primitives and graphics standards are discussed in addition to hardware aspects of interactive computer graphics. Topics such as 2-D and 3-D transformations, graphics libraries and clipping algorithms are presented. Laboratory exercises using industry-standard graphics packages provide opportunities for students to develop interactive graphics algorithms and applications.