University of Colorado at Boulder
CU: Home | Search | A to Z | Map

 

 

× Close
  • [    home    ]
  • [    courses    ]
    • comprehensive course list
    • fall semester courses
    • spring semester courses
    • summer semester courses
    • library courses
    • library course list
    • course/media purchase + shipping rates
    • professional development
    • professional development course list
  • [    distance delivery    ]
    • delivery methods
    • course access
    • course management tools
    • technical requirements
    • technical help/faq
  • [    degrees    ]
    • earn your degree from a distance
    • application + admissions
    • aerospace
    • computer science
    • electrical + computer
    • engineering management
    • telecommunications
  • [    certificates    ]
    • graduate/academic
    • professional development
  • [    registration + tuition    ]
    • academic courses
    • professional development
  • [    resources    ]
    • students
    • distance learning faculty
    • professional development instructor
    • articles + papers

Register Now Button

Interact
  •  
     
     
  • Request Information
  • Facebook
  • YouTube
Courses
  • Comprehensive Course List
  • Fall Semester Courses
  • Spring Semester Courses
  • Summer Semester Courses
  • Library Courses
  • Library Course List
  • Course/Media Purchase + Shipping Rates
  • Professional Development
  • Professional Development Course List

CSCI 5229: Computer Graphics

Description
Studies design, analysis, and implementation of computer graphics techniques. Topics include:
  • interactive techniques
  • 2-D and 3-D viewing
  • clipping
  • segmentation
  • translation
  • rotation
  • projection
  • Also involves removal of hidden edges, shading, and color
Weekly assignments comprise a sequence of increasingly complex OpenGL programs that seek to build practical experience using OpenGL. The final assignment is a course project which is an OpenGL program of the student's choosing.
Objectives
The course is targeted at students with a wide range of backgrounds in computer graphics, ranging from students with no previous experience to students with undergraduate courses in computer graphics. The course teaches both fundamental theory of computer graphics as well as practical applications using OpenGL.

Lectures cover fundamental techniques of computer graphics such as 2D and 3D viewing, transformations, drawing lines and polygons, clipping and color to advanced techniques such as lighting, shadows, textures and shaders.

Prerequisites
Linear algebra
Education Officer (EO)

Not Required

Textbooks
Angel, OpenGL: A Primer, 3rd ed.
Hardware & Software
Assignments may be completed using a computer language and platform of the student's choice, although C or C++ on a Windows, OS/X or *NIX environment is preferred. CSEL is available to computer science majors to complete the assignments and for testing.
Assignments will be graded on a GNU/Linux system. Programs should contain #ifdef statements to facilitate compilation on this system. Students using exotic programming languages will be expected to aid the instructor in setting up a suitable environment for grading the assignments.

Assignments must be submitted via moodle. Assignments are due at 11:59pm on the due date. The grace period for all assignments is until 06:30 am the next day. Late assignments will not be accepted unless previously arranged.
CAETE students are encouraged to submit assignments on the same schedule as on campus students, but special accomodations will be made on an individual basis.
Syllabus
http://www.prinmath.com/csci5229/F08/description.html
Sample Lectures and YouTube Vignettes
Lecture Title Semester Year Type
CSCI5229L02 Fall 2008 Lecture
CSCI5229L01 Fall 2008 Lecture
Upcoming & Previous Offerings

Meeting Days Legend: Monday (M), Tuesday (T), Wednesday (W), Thursday (R), Friday (F), Saturday (S), Sunday (U)
Summer Terms: M = Maymester, A = 1st 5 weeks, B= 2nd 5 weeks, C = 8 weeks, D= 10 weeks
Refer to the Academic Calendar for specific dates.

top

Semester Term Time Days Location Instructor Additional Instructors
Summer 2010 A 05:00 PM - 07:30 PM TWR ECCS 1B12 Schreuder, W
Fall 2009 05:00 PM - 07:30 PM R ECCS 1B12 Schreuder, W
Fall 2008 05:00 PM - 07:30 PM R KOBL S127 Schreuder, W
bottom block
  • [    corporate    ]
  • [    about    ]
  • [    faq    ]
  • [    contact    ]
CU LogoCenter for Advanced Engineering and Technology Education
College of Engineering and Applied Science
University of Colorado at Boulder, 435 UCB, Boulder CO 80309-0435
303.492.6331 | FAX 303.492.5987 | caete@colorado.edu
© Regents of the University of Colorado