Basic Info

Exams

in Pages
There will be 2 exams, given in person. One will be given on Wednesday evening during the semester, one will be given in the official University Final Examination time slot. This class will have 2 exams, weighted equally. The exams will be given in person, but you can submit an Exam Request to take the exams on Canvas using Honorlock. The course staff will not answer questions during the exams: if you think a question is incorrect or unclear, please briefly explain the problem in the last question. Read more…

Getting Started

in Posts
The course web has a lot to read. Here is a suggestion as to where to start (and a recommended order you could look at them). This list is long - but it is worth taking the time to understand class before it starts. Read through this page before following links from it. Check the Course Overview page to get a basic sense of what the course is going to be. 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. Read more…

Git and GitHub in CS559

in Pages
In CS559 this semester, we will use GitHub as a mechanism for distributing framework code (the starter code for assignments) as well as to have students hand in their assignments. If you’ve never used Git, some of this might not make sense yet, since we are using Git terminology. See Learning Git and GitHub below for help in getting started. Learning enough about Git is a requirement for the class. Technically, knowing the basics of Git is a pre-requisite (since it is covered in CS400). Read more…

Software

in Pages
It will be really worth your time to set you computer up for class. The tools you need are discussed at Tools for 559. Here are some steps that I used to set up a Windows laptop for working on class projects. This can give you a sense of how to get the things on the Tools for 559 page setup on your machine. It will probably be different for you. Read more…

Consulting Hours

in Pages
The Course Staff will hold “consulting hours” at the times listed below. We will provide a mixture of in-person and online consulting for students. The weekly consulting hours schedule: Mondays 1:00 - 4:00 pm (CS 7331) Tuesdays 5:30 - 8:30 pm Zoom Wednesdays 1:00 - 4:00 pm (CS 7331) Thursdays 5:30 - 8:30 pm Zoom Fridays 1:00 - 4:00 pm (CS 7331) Saturdays 1:00 - 4:00 pm Zoom Sundays (when announced on Canvas) 1:00 - 4:00 pm Zoom We reserved Room 7331 Computer Sciences - 7th floor, near the elevators where at least one member of the course staff (usually 3) is available to answer questions. Read more…

Course Staff

in CS559 2024 Spring Home Page
The staff for CS559 this semester includes the instructors, 5 graduate teaching assistants, and 2 undergraduate peer mentors, and 2 graduate graders. Feel free to contact the course staff via Piazza. At least one member of the course staff will be available during Consulting Hours. See the Getting Help page. Read formatted page...

Syllabus

in Pages
If you want a concise description of how the course works, see the Course Overview. If you are looking for a schedule of the class or an outline of the topics covered in class, see the Calendar. If you are looking for a list of the learning goals, see Learning Goals. This has more detail than the official syllabus. Read formatted page...

Galleries

in Pages
The galleries contain a few cool examples randomly selected from student assignments who submitted WBxG before the due dates and obtained 20 points for the submission. The following list also contains the links to the Galleries in the past few years. Workbook 1: N/A Workbook 2: 2020 , 2021 , 2022 , 2023 , 2024 Workbook 3: 2020 , 2021 , 2022 , 2023 , 2024 Workbook 4: 2020 , 2021 , 2022 , 2023 , 2024 Read more…

Zoom for CS559

in Pages
We will use Zoom for this class: both to record in-person lectures as well as for online meetings with course staff. Access to the Zoom meetings can be found through Canvas. There will be meetings for each lecture, as well as a recurring meeting for staff consulting hours. For Lectures Students will keep their cameras and microphones off, unless we specifically ask you to turn it on (for example if we want you to speak to the class to expand upon a question). Read more…