Hi Students Looks like the old handin mechanism of uploading stuff to canvas is not working in a scalable and efficient way. So we have already devised a new handin mechanism. You might be aware of the CS ecosystem maintained by the CSL. All files are kept in a distributed manner on top of the […]
Basic Info
Now that we have some experience using Canvas, we are realizing that we need to change the way we hand-in programs. There are some issues with how Canvas handles files. Please follow these instructions for ALL program handins (starting with P3). When you turn in a program, please turn in ONE file. This file should […]
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 […]