Home | | Syllabus | | Assignments | | Lecture Notes | | Documentation

    CSCI 343, Computer Graphics, Fall 2007

    Course description:
    In the last few years, Computer Graphics have become increasingly important for a variety of fields, from movie making to medical imaging. We will learn the underlying theory for creating, rendering and transforming two- and three-dimensional objects, adding texture and shading, changing the position of light sources and creating views from different angles. Thus we will be learing the theory that underlies current graphical systems, such as openGL. We will learn to create and manipulate 3-dimensional computer graphics using the programming language, C and the library of graphics functions known as openGL. OpenGL is a cross-platform set of functions that is increasingly used as a standard for creating computer graphics.

    Instructor
    Constance Royden
    Office: Swords 318/333
    Extension: 2472
    Email: croyden@mathcs.holycross.edu
    Office Hours: Mon, Wed, 11:00 a.m. - noon, Thurs. 10:00 a.m. - noon

    Prerequisites
    CSCI 132 and Calculus, or permission of the instructor. You should be comfortable programming in C++ or C.

    Textbook
    Required:
    Interactive Computer Graphics: A top-down approach using OpenGL, Fourth Edition, by Edward Angel, Addison Wesley.

    OpenGL Primer, 2nd Edition, by Edward Angel.

    Optional:
    In addition there are also links to some tutorials on openGL and C available online on the documentation page.

    Course Requirements
    There will be several homework assignments that will require both programming and some problems relating to the underlying theory and one extended graphics project (worth about 2 homeworks). There will be two midterm exams, and a final exam.

    1. Assignments and Project:
    The homework assignments will involve programming using the CodeWarrior C environment on the PC's in Haberlin 408. Programs will make use of OpenGL libraries which we will be learning about in class.

    The extended programming project will involve creating an animation using OpenGL. You will be required to present your project to the class in the last week of the semester. The full project description will be handed out in early November.

    Late Policy:
    All assignments are due in class on the due date. Programming portions should be emailed to me at croyden@mathcs.holycross.edu, and a hardcopy turned in. Late assignments will be accepted, with a penalty of 10% off the grade for each day after the due date. The extended project will be due on Monday of the last week of classes.

    Collaborations:
    Collaboration on assignments is acceptable, although you must write the code for your programs entirely by yourself. You must also write up written solutions to problems by yourself. Please list the names of all others that you collaborated with on your homework paper. If your program includes code that you obtained from another source, please acknowledge it.

    Please familiarize yourself with the department's Academic Integrity Policy.

    2. Midterm Exams:
    There will be two midterm exams held in the evening, from 6:30 - 8:30 p.m. on the following dates:

      Exam 1: Wednesday, October 3
      Exam 2: Wednesday, November 7
    Please mark your calendars now! There will be no regular lecture on these dates.

    3. Final Grade:
    The final grade will be computed as follows:

      Assignments30%
      Project10%
      Exam 120%
      Exam 220%
      Final Exam20%

    Home | | Syllabus | | Assignments | | Lecture Notes | | Documentation


    Constance Royden--croyden@mathcs.holycross.edu
    Computer Science 384, Computer Graphics
    Date Created: August 17, 1999
    Last Modified: August 24, 2007
    Page Expires: August 24, 2008