Скачать 25.07 Kb.
The Art Institute of California – San Francisco
Course Number: VG4425
Course Title: Programming for Computer Graphics
Class Meetings: Thursdays, 6-10pm
Session/Year: Spring ‘09
Instructor Name: Paul Edmondson
Instructor Availability Outside of Class: Available only by e-mail or by appointment
Programming for Computer Graphics
This course enables students to write scripts that can enable, customize or develop specific features in computer graphics.
Course Length: 11 Weeks
Contact Hours: 44 Hours
Lecture: 22 Hours per week
Lab: 22 Hours per week
Credit Values: 3 Credits
Upon successful completion of this course, the student should be able to:
Course Prerequisite(s): VG3302 Software Development for Game & Animation
Required: Shirley, Peter, et al. Fundamentals of Computer Graphics, Second Ed. A K Peters, Ltd.; 2 edition: July 2005. ISBN: 1568812698.
Errata page: http://www.cs.utah.edu/~shirley/books/fcg2/errors.txt
Suggested: Suffern, Kevin. Ray Tracing from the Ground Up. A K Peters: 2007.
Errata page: http://www.raytracegroundup.com/errata.html
Glassner, Andrew S. An Introduction to Ray tracing. Morgan Kaufmann: 1989. ISBN: 0122861604.
Errata page: http://tog.acm.org/resources/textfiles/IntroToRT.txt
Materials and Supplies: Storage Medium, Notebook.
Estimated Homework Hours: 8-10 Hours
Hardware: PC with Windows
Software: Microsoft Visual Studio .NET, using C++ or C#
All assignments must have clear criteria and objectives to meet. All students shall be treated equitably. It will be that student’s right to know his/her grade at any reasonable point that information is requested by that student. The criteria for determining a student’s grade shall be as follows (on a percentage of total points basis):
F 64 or below
Process for Evaluation:
Attendance and Participation 20%
Subjective Evaluation (weeklies) 40%
Objective Evaluation (final submission) 40%
Student Evaluation/Grading Policies:
Disability Policy Statement:
It is our policy not to discriminate against qualified students with documented disabilities in its educational programs, activities, or services. If you have a disability-related need for adjustments or other accommodations in this class, contact the Disabilities Services Coordinator Suzanne Raffeld at 415-276-1060 or see her at room 609.
Rough Course Outline
Week 1: Lecture: Review of Design Patterns and Object Oriented development
Week 2: Lecture: Entities, Properties
Week 3: Lecture: Rendering pipeline
Week 4: Lecture: Raycasting
Week 5: Lecture: Materials and Lighting
Week 6: Lecture: Shadows
Week 7: Lecture: Anti-aliasing, Depth-of-field
Week 8: Lecture: Texture Mapping
Week 9: Lecture: Reflection
Week 10: Lecture: Advanced Topics
Week 11: Lecture: Review of Class
Paul’s Programming Standards
Paul’s Programming Hints
|Course Number: artmulti 391 Cross Listed Number||Notice of confidentiality rights: if you are a natural person, you may remove or strike any of the following information from this instrument before it is filed for record in the public records – your social security number or your driver’s license number|
|Course Number, Section Number, and Course Title||Course Number: speech 271 Cross Listed Number: journlsm 271|
|"name of contributor" "payment type" "city" "state" "zip" "id number" "employer" "occupation" "amount" "transaction date" "filed date" "transaction number"||Licensure and Certification Number Year Licensure 00132 dir 1994 Nevada Medical Laboratory Director License Number Year Certification|
|Page number||Number of benchmark sources currently: 20|
|II. number of times course may be taken for credit: One||Department and Course Number: cs 499|