Course Information : Computer Graphics : Spring 2024 (2024)

Computer Graphics (CMU 15-462/662)

CMU 15-462/662, Spring 2024

Date/Time: Mon/Wed 11:00am-12:20pm

Location: WeH 7500

Instructor: Nancy Pollard

Course Description

This course provides a comprehensive introduction to computer graphics. It focuses on fundamental concepts and techniques, and their cross-cutting relationship to multiple problem domains in graphics (rendering, animation, geometry, imaging). Topics include: sampling, aliasing, interpolation, rasterization, geometric transformations, parameterization, visibility, compositing, filtering, convolution, curves & surfaces, geometric data structures, subdivision, meshing, spatial hierarchies, ray tracing, radiometry, reflectance, light fields, geometric optics, Monte Carlo rendering, importance sampling, camera models, high-performance ray tracing, differential equations, time integration, numerical differentiation, physically-based animation, optimization, numerical linear algebra, inverse kinematics, Fourier methods, data fitting, example-based synthesis

To get a sense of what you'll do in the class, check out some student creations from Fall 2020!

Instructors

Course Information : Computer Graphics : Spring 2024 (1)

Nancy Pollard

[nsp at cs]

Smith Hall 227

Office hours: email to schedule

Your fun and helpful TAs:

Course Information : Computer Graphics : Spring 2024 (2)

Lucas Hurley

[lmhurley at andrew]

Office hours:

Mondays 3-5pm

Location: Graphics Lounge (See Piazza)

Course Information : Computer Graphics : Spring 2024 (3)

Divya Kartik

[dkartik at andrew]

Office hours:

Thursdays 2-4pm

Location: Graphics Lounge (See Piazza)

Course Information : Computer Graphics : Spring 2024 (4)

David Krajewski

[dkrajews at andrew]

Office hours:

Tuesdays 5:00-7:00pm

Location: Graphics lounge (See Piazza)

Course Information : Computer Graphics : Spring 2024 (5)

Ria Manathkar

[rmanathk at andrew]

Office hours:

Wednesdays 12:30-2:30pm

Location: Graphics lounge (See Piazza)

Course Information : Computer Graphics : Spring 2024 (6)

Daniel Zeng

[dlzeng at andrew]

As a policy, we ask that you please do not email TAs directly for help with assignments, grading, etc. TAs can be contacted either through Piazza or during office hours.

Prerequisites

Course prerequisites are (15-213, 21-259, and 21-240) or (15-213,21-259, and 21-241) or (18-213 and 18-202). Basic vector calculus andlinear algebra will be an important component of this course.Previous exposure to basic C/C++ programming is very helpful as courseprogramming assignments will involve significant implementationeffort.

Textbook

There is no required textbook for 15-462, though a variety of books may provide good supplementary material:

Steve Marschner and Pete Shirley

Fundamentals of Computer Graphics. A K Peters, 2021

John F. Hughes, Andries van Dam, Morgan McGuire, David F. Sklar, James D. Foley, Steven K. Feiner, and Kurt Akeley

Computer Graphics: Principles and Practice

Matt Pharr and Greg Humphreys

Physically Based Rendering: From Theory to Implementation

This book (PBRT) is the book for learning about modern ray tracing techniques. It has a great website with full source code online for an advanced physically-based ray tracer. The textbook is online as well. It even won an oscar for its impact on the film industry!

Discussion Boards

We will be using Piazza for announcements. The 15-462/662 Piazza page is here.

Grading

(15%) Written Assignments (Assignment 0 and MiniHomeworks).About once per week, you will be assigned a short ''mini homework'' assignment (just a few questions) that reinforces the most essential concepts. At the beginning of the semester, you will also complete some written exercises (Assignments 0.0 and 0.5) reviewing linear algebra and vector calculus. Assignments 0.0 and 0.5 can be submitted through Autolab. All mini homework written homework can be submitted via GradeScope; mini homeworks will be released on Mondays and must be submitted before the beginning of the lecture period on the following Monday. To mitigate potential absences (sick days, etc.), students can omit up to two mini homeworks without penalty. Students are encouraged to discuss concepts with their peers, on Piazza, and/or in office hours. Final homework answers must be written independently and individually for Assignments 0.0 and 0.5. Mini homeworks can be done in groups of up to three students if desired.

(60%) Programming Assignments.Students will complete four programming assignments; each assignment will be worth 25% of the programming component of the course, or 15% of the overall course grade. All assignments will be done individually.

(20%) Midterm / Final.There will be a midterm and a final, each worth 10% of the overall course grade. Both exams will cover the cumulative material seen in the course so far.

(5%) Class Participation. At the end of the semester, we will ask each of you to propose what you think you should receive for a class participation grade. Aspects of participation are class attendance, in-class comments, constructive contributions to piazza and discord, and other contributions to the class. Final grade assignment, however, is at the discretion of the instructors.

Late hand-in policy. Each student is allotted a total of five late-day points for the semester. Late-day points are meant for A1.0, A1.5, A2.0, A2.5, A3.0, A3.5, and A4.0. They may not be used for A4.5. You probably do not want to use late day points for A0.0 and A0.5. Get those in on time!

  • A student can extend a programming assignment deadline by one day using one point.
  • If a student does not have remaining late day points, late hand-ins will incur a 10% penalty per day (10% of max points on the assignment).
  • Late-day points get used up for each checkpoint. So for instance, even if you already used one late point for A2.0, you would still have to use another late point if you wanted to turn in A2.5 a day late.
  • No assignments will be accepted more than three days after the deadline. This is true whether or not the student has late-day points remaining.
  • You may not use late days past the last day of the semester (i.e., the last day of the week before finals week).
  • Late-day points are also meant to help cover incidents like sick days, interviews, family emergencies, etc. You do not need to ask special permission to use late-day points, nor will we allocate additional late-day points due to such events. For instance, we won't give you extra late days just because you have a bunch of interviews. Please plan accordingly. The whole point of this ''no questions asked'' mechanism is to streamline the process for everyone.

The dates on the front page are the official due dates. If you find conflicting information elsewhere (e.g., on Piazza, in-class, talking to a TA...), you should always assume that the assignment is actually due on the date stated on the front page of the course web site. (But please let us know if something seems totally wrong! ;-))

Collaboration Policy

Students in 15-462 are absolutely encouraged to talk to eachother, to the TAs, to the instructors, or to anyone else about courseassignments. Any assistance, though, must be limited to discussion ofthe problems and sketching general approaches to a solution. Eachstudent should write their own code and produce theirown writeup.Consulting another student's solution is prohibited andsubmitted solutions may not be copied from any source. These and any other form of collaboration onassignments constitute cheating. If you have any question aboutwhether some activity would constitute cheating, just be cautious andask the instructors before proceeding!

If you are caught cheating, you will get a zero for the entire course (not just the assignment). Also, if two identical assignments are handed in, both students will be accountable for cheating (no questions asked). So please be careful to ensure that nobody is copying your work!

You may not supply code, assignment writeups, or exams youcomplete during 15-462/662 to other students in future instances ofthis course or make these items available (e.g., on the web) for usein future instances of this course (just as you may not use workcompleted by students who've taken the course previously). Make sureto make repositories private if you use public source control hostslike github.

Copyright 2024 Carnegie Mellon University

Course Information : Computer Graphics : Spring 2024 (2024)
Top Articles
Jermaine Boddie Wife
How to Find Someone's IP on Discord
Menards Thermal Fuse
Golden Abyss - Chapter 5 - Lunar_Angel
Mr Tire Rockland Maine
Needle Nose Peterbilt For Sale Craigslist
Geometry Escape Challenge A Answer Key
Baseball-Reference Com
Things To Do In Atlanta Tomorrow Night
Turning the System On or Off
How Much Is Tj Maxx Starting Pay
Tracking Your Shipments with Maher Terminal
Craigslist Edmond Oklahoma
Directions To 401 East Chestnut Street Louisville Kentucky
Nashville Predators Wiki
Uktulut Pier Ritual Site
Classic | Cyclone RakeAmerica's #1 Lawn and Leaf Vacuum
Free Online Games on CrazyGames | Play Now!
Jbf Wichita Falls
67-72 Chevy Truck Parts Craigslist
Betaalbaar naar The Big Apple: 9 x tips voor New York City
Wnem Tv5 Obituaries
Living Shard Calamity
Craigslist Wilkes Barre Pa Pets
Discord Nuker Bot Invite
Cowboy Pozisyon
Lincoln Financial Field, section 110, row 4, home of Philadelphia Eagles, Temple Owls, page 1
Math Minor Umn
Ravens 24X7 Forum
60 Second Burger Run Unblocked
Boggle BrainBusters: Find 7 States | BOOMER Magazine
Chuze Fitness La Verne Reviews
The disadvantages of patient portals
8 Ball Pool Unblocked Cool Math Games
Dee Dee Blanchard Crime Scene Photos
Sukihana Backshots
Jack In The Box Menu 2022
Who Is Responsible for Writing Obituaries After Death? | Pottstown Funeral Home & Crematory
Nail Salon Open On Monday Near Me
Sofia With An F Mugshot
COVID-19/Coronavirus Assistance Programs | FindHelp.org
How Big Is 776 000 Acres On A Map
Mynord
M&T Bank
Skyward Cahokia
Ouhsc Qualtrics
Dobratz Hantge Funeral Chapel Obituaries
UNC Charlotte Admission Requirements
2000 Ford F-150 for sale - Scottsdale, AZ - craigslist
Gainswave Review Forum
Latest Posts
Article information

Author: Mrs. Angelic Larkin

Last Updated:

Views: 6519

Rating: 4.7 / 5 (47 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Mrs. Angelic Larkin

Birthday: 1992-06-28

Address: Apt. 413 8275 Mueller Overpass, South Magnolia, IA 99527-6023

Phone: +6824704719725

Job: District Real-Estate Facilitator

Hobby: Letterboxing, Vacation, Poi, Homebrewing, Mountain biking, Slacklining, Cabaret

Introduction: My name is Mrs. Angelic Larkin, I am a cute, charming, funny, determined, inexpensive, joyous, cheerful person who loves writing and wants to share my knowledge and understanding with you.