Due: Tuesday, September 8th (note: this is unusual because of the Labor Day Holiday. Normally, Reading and Homework Assignments are due on Mondays). Synopsis: We have a lot of reading to do initially. Some stuff to understand how the course works, some stuff to get the basics of the math for graphics, and some stuff […]
August 2015
Due: Thursday, September 10th. (see the class late policy on the Syllabus) Synopsis: You need to create a program that draws a picture on a 2D Canvas on a Web page. Learning Objectives: To make sure everyone understands how to make pictures with Canvas, so we can make more interesting ones later. We also want […]
Computer graphics is (usually) a team sport. In fact, learning computer graphics (and, arguably, learning in general) is best done in collaboration with others. Unfortunately, in a university class setting, we have the unfortunate constraint that we must grade individuals independently, so we need to have people work independently on graded assignments so that we […]
A list of the key ideas of Computer Graphics that we want students to understand in CS559. Work in convenient coordinate systems. Use transformations to get from where you want to be to where you need to be. Hierarchical modeling lets us build things out of pieces. Use homogeneous coordinates and transformations to make common operations […]
For this class, all readings will be made available to you via the web. For the textbooks, we will either use small portions (so we can provide the chapters via academic fair use), or Wendt Library has arranged to provide online versions of the book. So, you don’t need to buy any books. However, if […]
For this year, CS 559 will be using web-based technologies exclusively for the programming assignments and projects in class. Yes, that means no C++ – you’ll be programming in JavaScript. We won’t teach you much JavaScript, but you will need to learn a bit. We’ll also provide you with some help in learning it (see […]
This is the course web for the Fall 2015 edition of CS559. The course web page is the primary mechanism for communicating with the class. Students are responsible for the content on the web page. You can subscribe to announcements by either RSS or an email subscription. You are looking at the News page – […]
There is a tradition in 559 of making students pick up a new programming language in order to do the assignments for the class. Historically, we have provided a little help (pointers to books, help sessions). This semester we will try to provide another option. We are going to offer a 1 credit class (a […]