George Mason University 
DEPARTMENT OF COMPUTER SCIENCE

CS 451 - Computer Graphics - Fall'2007

Professor Jim X. Chen

ST2 Room 409
Course office hour: ST 2, Rm 409; T 6pm-7pm & R 6pm-7pm or by appointment

Phone: (703) 993-1720
jimxchen (a) gmail (dot) com



Actions | Assignments|Syllabus
Description | Grading | TA | Groups | Texts | References


ACTIONS:

Back to Top of Page

DESCRIPTION:

CS 451 is a 3-credit course with prerequisite MATH 203, CS 310, and CS 365. It gives a general introduction to basic graphics principles, graphics software design, and OpenGL programming. The programming platform is in Java or C. The course will be taught in Java.

I am assuming you know the prerequisite material, Java (or C) programming, vector analysis, and matrix calculations. After this class, you will be able to do 2D/3D object transformation, rendering, and animation. Emphasis will be on the programming and implementation.

Back to Top of Page



GRADING POLICY:

There are all together 100 points:

Your overall course score, S, will be the sum of these points.

Each assignment may not be accepted if it is not turned in on time. Therefore, you should plan on working early. If you cannot finish your assignment, you should turn in your partial work. You should come to meet me or my TA during the office hours.

If there is an accident or emergency and you let me know, I will consider it accordingly.

Back to Top of Page



TEACHING ASSISTANT


Back to Top of Page



GROUPS AND COLLABORATION:

You may form into study groups, most of size 3. You can meet with your study group and discuss all homework questions freely and frequently in your group. However, you must do your own assignments. In short, collaborate freely, acknowledge all help and sources, and do your own work.

Back to Top of Page



ASSIGNMENTS:

Will be announced in class and mostly due before next class. Please submit your source code to my TA through email.

Back to Top of Page


SYLLABUS: (tentative)

Will mostly follow the notes posted accompanying the text book with minor additions/modifications.

Back to Top of Page



TEXTS :
 
1. Jim X. Chen and Edward J.Wegman, Foundation of 3D Graphics Programming Using JOGL and Java3D, 2006. (Required)
2. Jim X. Chen, Guide to Graphics Software Tools, Springer Verlag, 2002. (Recommended. This is the accompany book in C.)
3. Mason Woo, Jackie Neider, and Tom Davis, OpenGL Programming Guide, Addison Wesley, latest version. (Recommended. This book is very popular on OpenGL programming in C.)


REFERENCES:

Back to Top of Page

2007 by Prof. Jim X. Chen, Department of Computer Science, George mason University