JMU
Help


Style Guides: All code, documentation, and papers must conform to the course style guides:

C/C++ Style Guide

The following "editing marks" will be used to provide feedback:

Editing Marks

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:

Help Using Course WWW Pages

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:

Browse the C++ Examples
Browse the OpenGL Examples

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 with Command Shells
Using the GNU C++ Compiler
Using the GNU Make Utility

Help Developing Under MS Windows:

Frequently Asked Questions about MinGW/MSYS
Setting up a C++ Programming Environment (Including OpenGL) Using MinGW
Setting up SDL for MinGW
Setting up GLUT for MinGW

Help Developing Under OS X (with Xcode):

Setting up a C++ Programming Environment (Including OpenGL) Using Xcode
Setting up SDL for Xcode
Creating an SDL Project in Xcode
Creating an OpenGL (with GLUT) Project in 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:

C/C++
Computer Graphics
Linear Algebra

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

http://www.lib.jmu.edu/resources/connect.aspx?id=1551

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:

The Pronunciation of 10,000 Proper Names

Copyright 2014