CS 470 - Introduction to Computer Graphics

Fall 2016

Instructor: Victor Fragoso

Meeting Time and Location: ESB-E G3 MWF 2:00-2:50 pm

Office Hours: Friday 3:00-4:00 pm or by appointment (send email)

Communication: e-campus

Course Description

This course covers the theoretical and practical foundations of computer graphics. It covers linear transformations, projection models, lighting models, among other theoretical concepts. The course has a series of OpenGL assignments in C++ which help materialize the material covered in class.

Tentative Topics


Although not an absolute requirement, this course expects the students to have some programming experience in C. Also, it expects the students to have basic knowledge of linear algebra and trigonometry.


The class consists of lectures, homework assignments, a recent research paper presentation, and a final project.

Grades will be assigned according to the scale shown below.

Syllabus PDF


08/17 - First class.

Classes start.


Date Topic Reading Due
08/17 Introduction and Course Policies

Inclusivity and Academic Integrity

Adverse Weather Commitment. In the event of inclement or threatening weather, everyone should use his or her best judgment regarding travel to and from campus. Safety should be the main concern. If you cannot get to class because of adverse weather conditions, you should contact me as soon as possible. Similarly, if I am unable to reach our class location, I will notify you of any cancellation or change as soon as possible (by one hour before class starts, using MIX and Piazza) to prevent you from embarking on any unnecessary travel. If you cannot get to class because of weather conditions, I will make allowances relative to required attendance policies, as well as any scheduled tests, quizzes, or other assessments.

Inclusivity Statement. The West Virginia University community is committed to creating and fostering a positive learning and working environment based on open communication, mutual respect, and inclusion. If you are a person with a disability and anticipate needing any type of accommodation in order to participate in this class, please advise me and make appropriate arrangements with the Office of Disability Services (293-6700). For more information on West Virginia University's Diversity, Equity, and Inclusion initiatives, please see http://diversity.wvu.edu.

Integrity Statement. The integrity of the classes offered by any academic institution solidifies the foundation of its mission and cannot be sacrificed to expediency, ignorance, or blatant fraud. Therefore, I will enforce rigorous standards of academic integrity in all aspects and assignments of this course. For the detailed policy of West Virginia University regarding the definitions of acts considered to fall under academic dishonesty and possible ensuing sanctions, please see the Student Conduct Code at http://www.arc.wvu.edu/admissions/integrity.html. Should you have any questions about possibly improper research citations or references, or any other activity that may be interpreted as an attempt at academic dishonesty, please see me before the assignment is due to discuss the matter.