ECGR6101              Advanced Computer Graphics            Fall 2009

Prof. Weldon: 222B Woodward, tpweldon@uncc.edu
Course Web site: http://www.coe.uncc.edu/~tpweldon/courses/

See the instructor to obtain permission, if you do not meet
the prerequisite.
Prerequisites: ECGR 5103 and 5133 or permission of department.
Credit will not be given for ECGR 6101 where credit has been
given for ECGR 8101.

The most advanced computer graphics platforms today are found
in computer and video games such as PS3, Wii, Xbox, etc. This
project-oriented course will use the Conitec 3D GameStudio
CAD software to explore advanced application of graphics in
computer-aided systems design. Advanced graphics techniques
and concepts will be explored, such as
levels, models,
texture mapping, scripting. Hardware architectures of
modern game systems will also be considered in much less
detail, due to the proprietary nature of most systems.

Textbooks:
Supplied by instructor

*** NOTE: You MUST do all project programming using GameStudio. ***
The course will roughly follow the outline below; key topics are noted.

Topic

Overview of competing graphics systems
Levels
Models
Skinning
Graphics Animation
Scripting
Intelligent Systems
Lighting
Active components
Final Projects

Grading based on projects and/or quizzes in the early part
of the course, with a final project that includes the design
and implementation of a complete three-dimensional
computer graphics or video game.

Grading:
Projects/Quizzes 50%
Final Project 50%

This year, final project may be on an iPod touch platform,
or emulator, if you have access to a touch and SDK and
are willing to sign up for any necessary developer access
rights/permissions and can access any needed demo for development
(i.e., Unity 3D, ShiVa, Oolong, SIO2, SDK)


















Class attendance is mandatory, and up to 5% of the course grade may be
deducted for each absence in excess of 3 class periods.
Grade scale: 90-100 A, 80-89 B, 70-79 C, 60-69 D, with ``curve,''
if any, entirely at the discretion of the instructor.

Collaboration (not copying) on homework and computer projects is encouraged.
However, different project groups may NOT share program code or report
material. All projects code MUST be done in 3D GmeStudio.
Class attendance and participation are expected, repeated absence may
result in grade reduction or failure.

If you miss an exam/quiz/etc. for any reason, you will receive a grade of
zero (exceptional circumstances must be documented and/or approved by the
professor at least 24 hours prior to the exam). Late homeworks/projects
may receive a zero or grade reduction, entirely at the instructor's
discretion. Exams/quizzes may or may not be open book, and may be no
calculators.

It is the responsibility of the student to be familiar with the academic
regulations, degree requirements, and course requirements as outlined in
the current University Catalog. The official university
guidelines supersede any contradictions that may exist in this handout.

PREREQUISITES:
ALL STUDENTS MUST MEET PREREQUISITES AND COREQUISITES FOR THIS COURSE as
published in the UNCC Catalog.
Prerequisite: ECGR 5103 and 5133 or permission of department.
Corequisite:
Prerequisite or corequisite:

ACADEMIC INTEGRITY:
Students have the responsibility to know and observe the requirements of The UNCC
Code of Student Academic Integrity.

GRADUATE LEVEL SECTIONS
Higher-level graduate sections are required to do the additional design
work in the final project.