Getting Started
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).
Read more…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).
Read more…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…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…All “readings” will be provided online.
Read more…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…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…Here is a brief overview of what the class is and how it works. You may also want to see the Getting Started page.
Read more…The course staff is available to provide help!
Read more…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…