CS 112: Introduction to Computer Graphics - Winter 2020
Prof. Aditi Majumder
Office: DBH 4056
Email: majumder at ics dot uci dot edu
Office Hours: Mondays, 10:30-11:30am
Teaching Assistant:
Muhammad Twaha Ibrahim
Office: DBH 4231
Email: muhammti at
uci dot edu
Office Hours: Wednesdays, 10:00am-12:00pm
Meeting Times and
Places:
Lecture: Tuesdays, 5:00-7:50pm
Place: SSL 228
Discussions: Thursdays, 5:00-5:50pm & 6:00-6:50pm
Place: HICF 100N
References and Reading Material:
Logistics:
Lectures:
Lecture 01 - Object Representation and Rendering Pipeline
Lecture 02 - Transformation - I
Lecture 03 - Transformation - II
Lecture 04 - Projection Transformation
Lecture 05 - Shading
Lecture 06 - Culling and Clipping
Lecture 07 - Texture Mapping
Lecture 08 - Bump and Environment Mapping
Lecture 09 - Compositing Techniques
Lecture 10 - Sampling and Aliasing
Lecture 11 - Color
Lecture 12 - Color Representation
Lecture 13 - Display Considerations
Lecture 14 - Ray Tracing
Lecture 15 - Collision Detection
Lecture 16 - Hierarchical Model Representation
Programming Assignments:
Project 0
Project 1
Project 2
Project 3
Written Assignments:
Written Assignment-1
Written Assignment-2
Quizzes:
Mid-Term Exam:
The Mid-Term 1 and its solution
The Mid-Term 2 and its solution
The Final
Final Exam:
Tentatively March 19th, 2020
Grading Policy
Programming Assignments (50%)
Quizzes (5%)
Mid-Term (20%)
Final Exam (25%)
Course Messageboard:
We will be using Piazza for all questions and discussions related to the course.
Course Announcements:
Announcements will be sent via Piazza and/or Canvas to all students
enrolled in the class, at their official UCI email address.
Obtaining Assistance:
Use Piazza for all your questions. The teaching staff will answer questions over there for the benefit of all students. Students are also encouraged to participate in answering questions on Piazza if they are confident they know the answer. DO NOT email the teaching staff unless its a personal issue.
You are responsible for anything communicated in
class by the instructor, including class announcements. If you have to miss a
lecture for any reason, please ask one of your classmates to fill you in on
what you missed. You can use the message board to ask general questions that
your classmates can answer.
Questions about
grading should be directed to the TA via Canvas or in person in the office hours.
Late Submission Policy:
Assignments must be submitted before the specified
due dates and times. Any assignment submitted after its due date will be considered late.
Only one late assignment is allowed which can be a maxmimum of three days late. Subsequent late submissions will be penalized by 25%, 50% and 75% deduction based on how late they are.
Academic Honesty
The Bren School of
ICS and the University have already established an academic honesty
policy. Read it.
Violators of
academic honesty policies are subject to the penalties described in the Bren
School of ICS policy. They are also subject to an immediate course grade of F,
and you will not be allowed to drop the course to avoid the grade. Also be
aware that a single documented case of academic dishonesty may preclude you
from switching into computing majors, registering for computing minors, joining
the ICS Honors Program, and graduating from a computing major with honors.
Guidelines to avoid plagiarism:
We expect that: