Pages

Course Outline: Videos and Slides

in Pages
This page provides an outline of the class topics discussed, with links to the videos and the slides for the lectures (when available). You can click the timestamp to watch a specific topic. The videos are also available on the MediaSpace Channel. Lecture videos should appear here a few days after they are recorded. There is a similar Outline of Spring 2020 if you want to see what happened last year, or see the material presented a different way. Read more…

Exam Schedule

in Pages

Class will have 3 mini-exams during class periods and 1 final exam. We will try not to change the dates of the exams. The time of the final exam is determined by the registrar’s office; the course staff has no control over it.

Read more…

Syllabus

in Pages

A Syllabus may mean different things to different people.

If you are looking for a concise description of how the course works, see the Course Overview. If you are looking for a schedule of the topics covered in class see the Calendar. If you’re looking for the University official syllabus, you can find it on AEFIS (since that is the repository of official University Syllabi). A copy of that document will be available from this web page.

Read more…

Git setup and SSH configuration

in Pages
git

In order to complete your assignments in CS559, you will need to install Git and configure it for SSH authentication with GitHub.

This page contains our “canonical” instructions for setting up Git with SSH. While experienced Git users are welcome to use it however they prefer, following these instructions will make it much easier for us to help you if something goes wrong.

See Git and GitHub in CS559 for more in-depth information on how to use Git and the role it plays in this class.

Read more…

Learning Goals

in Pages

This class is meant to teach you about Computer Graphics. Computer Graphics is the study of how we make pictures with computers. The focus of the class is teaching you the key ideas of computer graphics.

The class will also teach you about how to do interactive graphics programming. We will use web technologies for this. On one hand, doing interactive web programming is a means to an end: you need to program graphics in order to really learn it. But, learning to build interactive applications for the web is a useful skill in its own right.

Read more…

Technical Requirements

in Pages

Because this class is being delivered remotely, you will need to provide your own equipment for class. The requirements aren’t much different than any other class. You’ll need a capable computer, a decent internet connection, a camera, and the ability to do audio and video for communications.

Read more…

Outline of Spring 2020

in Pages
This class will cover roughly the same material as we did in the Spring of 2020 (and the Spring of 2019). In Spring of 2020, we lost a little time as we transitioned to remote instruction when the COVID pandemic began, so at the end, we missed a few topics (we didn’t talk about rendering). This is the course outline for the Spring of 2020. It shows you the topics we covered - which will be very similar to the topics we cover this year. Read more…