CSE 581 - Interactive Computer Graphics
Syllabus
Instructor: Roger Crawfis
Office: 683 Dreese Labs
Telephone: 292-2566
e-mail: crawfis [at] cse [dot] ohio-state [dot] edu
Course URL: http://www.cse.ohio-state.edu/~crawfis/cse581/index.html
Course Summary
Introduction to interactive graphics programming, Graphics APIs, display hardware,
graphics processing pipeline (geometry processing, rasterization, texture mapping,
etc.), geometric modeling, image formats, color theories.
Objectives
Particularly:
- Understand the basic concepts of interactive computer graphics
- Be able to write interactive 2D drawing programs
- Be able to write interactive 3D graphics rendering programs
- Be fluent in programming OpenGL
Prerequisites: CSE 221 or CSE 230; and
Math 153, C++, C# or Java
Texts
(Optional) Ed Angel, Interactive
Computer Graphics - A Top-Down Approach using OpenGL, Fourth Edition, Addison-Wesley
Publishing, 2003.
(Recommended) OpenGL
Programming Guide: The Official Guide to Learning OpenGL, Version 2, 5th
Edition, Addison-Wesley Professional, 2006 (aka, the Red Book).
- An old version for OpenGL 1.1 is on-line,
but is pretty much worthless, as too much has changed over the decades.
(On-line) OpenGL SDK, Reference Manual pages
Supplemental Material
My video lectures for "Programming in C#" are available on-line.
The following books are on-line and available to OSU students through Safari (partial list):
- C#
in a Nutshell, 2nd Edition, by Ben Albahari, Peter Drayton, Ted Neward
- Windows
Forms 2.0 Programming, by Chris Sells, Michael Weinhardt (recommended)
- Microsoft®
Visual C++® .NET 2003 Kick Start, by Kate Gregory
- Programming
.NET Components, 2nd Edition, by Juval Lowy
- C#
for Java Developers, by Allen Jones, Adam Freeman
- Learning
C# 2005, by Jesse Liberty, Brian MacDonald
- C#
Cookbook, 2nd Edition, by Jay Hilyard, Stephen Teilhet
- Essential
C# 2.0, by Mark Michaelis
- Microsoft®C#
Programming for the absolute beginner, by Andy Harris
- Effective
C#: 50 Specific Ways to Improve Your C#, by Bill Wagner
- OpenGL®
SuperBible, Fourth Edition, by Richard S. Wright Jr., Benjamin Lipchak and Nicholas Haemel
- OpenGL®
Distilled, by Paul Martz
- Microsoft
Visual Studio 2005 Unleashed, by Lars Powers, Mike Snell
Last Modified
Thursday, March 8, 2007