
|
Advanced Computer Graphics Programming Guide and Submission Rules
Programming Guide: 1. Software Environment This course recommends the students to use Microsoft Visual Studio (C++) for programming projects. The Visual Studio 2005 is available to use in the CS computing labs (please click here for lab information). You may also use previous versions, Microsoft Visual Studio 6 or 2003, for programming. The software MAY also be obtained for home use from the Kent MSDNAA Program. The following instructions will assume you are using Visual Studio.
2. Compiling Instructions Check out the page here which guides you through the process of compiling a simple OpenGL program in Visual Studio C++.
Submission Rules: What you need to submit: A .zip file (use WinZip): This file should restore the files in a directory, named as <your_last_name>_<your_first_name>.zip, containing the following parts:
1) A readme file (plain text) describing in enough detail all that the instructor/TA needs to know in order to compile, run and test your program. Mention which data files are used in the program and where they are, what UI items are relevant for this project and what they should do. Treat this document as a user manual for your program. Please, name the file as <your_last_name>_<your_first_name>_readme. Do not forget to mention any special prerequisites that are necessary to compile/run your program (you should try to minimize these as much as possible). Please include your name in your readme file. You may think of the readme file as a user manual for your program. 2) A one to two-page report (plain text) about your implementation. You should state whether you have satisfactorily completed the project or not. If you did not complete it, explain which part of the project is not completed. If the projects allowed multiple implementations, specify your implementation details. List all the files of the project and give an explanation for the important functions in your implementation. In some projects the instructor might require you to answer some specific questions - put your answers here too. Name this file <your_last_name>_<your_first_name>_report. You may think of this as a programmer manual for your program. 3) All source code (it will be recompiled) and data files used in the program. Your should have enough comments in the non-trivial parts of your code to make it understandable. 4) VC++ project and workspace files. Generally, please include all the files in your particular project directory. Please also indicate which version you are used in programming. 5) All necessary extra libraries/headers if you are using something different from the standard environment. 6) Do NOT leave the executable binary in your 'Debug' or 'Release' directory of the project directory. 7) It is your responsibility to make your submission be successfully compiled and executed.
Note: If using other software other than Visual C++, please contact the instructor or TA first. Some of the students may not provide enough details about how to test their programs for projects in their readme files. The grader might be unable to test certain parts of the program and give you a good score. Do provide specific testing instructions in the readme. You may not have another chance for re-grading if you get a low score due to lack of testing instructions. Grading Results: You will receive feedback about your project grading as soon as possible. |