Home | | Syllabus | | Assignments | | Documentation

    CSCI 384-02, Computer Graphics, Fall 2003

    Announcement: Please fill in the Course Questionnaire by Monday, September 8. Print out the questionnaire and bring it to class.

    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
    Extension: 2472
    Email: croyden@mathcs.holycross.edu
    Office Hours: TBA

    Prerequisites
    CSCI 262 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, Third Edition, by Edward Angel, Addison Wesley.

    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.

    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 open-book midterm exams held on the following dates:

      Exam 1: Tuesday, October 7
      Exam 2: Tuesday, November 11
    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:

      Assignments40%
      Project10%
      Exam 115%
      Exam 215%
      Final Exam20%

    Home | | Syllabus | | Assignments | | Documentation


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