Style Guides: All code, documentation, and papers must conform to the course style guides:
The following "editing marks" will be used to provide feedback:
Course WWW Pages: This course has a fairly extensive set of WWW pages associated with it. For help using these pages, you might want to look at:
The code examples used in class are also available on the WWW and can be downloaded from the page in which they are used. You can also:
Software Development Environment: You may use any operating system and development environment that supports C/C++, OpenGL, GLUT, and SDL. Help is available on the following topics but the responsibility of installing and using an environment falls entirely on you.
General Help:
Help Developing Under MS Windows:
Help Developing Under OS X (with Xcode):
Articles, Books and WWW Pages: Obviously, a great deal has been written about the topics covered in this class. If you're looking for help (or just for more information) you might want to look at the following:
The Oxford English Dictionary: Of course, you need to understand the things you read. The OED is a tremendous resource in this regard. It is available on-line at
Pronunciation of Names: It is often very difficult to know how to pronounce proper names. Usually, you have to know the person or know someone who knows the person, etc.... This can be quite embarassing when you need to discuss an algorithm that has been named after someone. Fortunately, you can sometimes find the answer in the following reference:
Copyright 2014