This is the web page for CS559 Spring 2021

This class is now over.

Some of the things you might be looking for:

  1. The Galleries Index page has galleries for all workbooks, including Workbook 12 Gallery. There are links so you can try the assignments (in addition to videos).
  2. Please observe the Code After Class rules. We are allowing students to post their code after class, but we are asking for help to prevent future students from misusing your work.
  3. If you are interested in being a peer mentor next year, please let me know. Having great course staff is a big part of what makes this class work.

Thank you for the feedback in the Course Evaluations and Surveys. I am still going through things. I appreciate the positive feedback about what worked well and the constructive criticism on what could be improved. I will try to use some of the ideas in class next year.

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).

This list is long - but it is worth taking the time to understand class before it starts.

  1. Read through this page before following links from it.
  2. Check the Course Overview page to get a basic sense of what the course is going to be.
  3. Check the Course Pre-Requisites (should you be here?) page to get an idea of what you need to know to take this class. The Technical Requirements page describes what you need to participate in the class online.
  4. Read the Communications page to understand how you will communicate with us in class. This is part of Policies, so you should read it first.
  5. The Policies page will give you a sense of the rules for how the class will operate. There are lots of details, but make sure you understand the basic ideas (and click “read more” for the ones you are interested in). In particular make sure you understand Policies (Remote Format: Synchronous Mode of Instruction) and Policies (communications).
  6. Read Getting Help in case you need it.
  7. The Readings (Course Materials) page describes the readings and other materials we will use in class. The Books page to see what books we will use in class, and why you don’t need to buy any (but can if you want to).
  8. Look at the Tools for 559 page to see what tools you will want to gather together to do the assignments in the class. We recommend that you use Visual Studio Code (see Visual Studio Code (VSCode) for CS559). The software page Software gives some instructions on how to set up Windows. It is important that you set up Git setup and SSH configuration.
  9. The Javascript in CS559 page discusses the use of JavaScript in CS559, and gives some suggestions on how to learn it if you haven’t already.
  10. The Learning Goals will help you understand what you are going to learn in class. Check the Calendar to see the planned schedule. You can also look at the Outline of Spring 2020 to see what we did in class last year.
  11. Read about the Workbooks that we will use in class. Students also often ask about Grading.

Before class starts, we recommend that you:

  1. Have a look at the web pages above.
  2. Register for an account on GitHub if you don’t already have one.
  3. Set up the tools you will want to use for the class and try them out. This includes configuring canvas and Blackboard Collaborate Ultra (BBCU). Set up Git setup and SSH configuration.
  4. If you haven’t done any JavaScript programming before, have a look at some of the resources on the Javascript in CS559 page and try to do a little JavaScript programming. Read some of one of the books, maybe watch some of the videos, but also try things out!
  5. If you’ve never used GIT before, you might want to read about it and try it out a little. See the Git and GitHub in CS559 page where I have a brief tutorial, and pointers to resources. There will be a GIT tutorial the first week of class.

If you need to find something on this course web, try using the search box in the upper right corner.

Final Exam Information

in Posts
The Final Exam will be in the University assigned examination period: Monday, May 3rd, 2021, 2:45-4:45pm Madison time. These instructions are basically the same as the previous mini exams, except that the exam block is 2 hours, and you will have up to 30 minutes for each exam part. That is, you must take the two 30 minute quizzes within the 2 hour exam block. You can start when you like, as long as you finish by 4:45. Read more…

Mini-Exam 3: Rules and Information

in Posts
The third “Mini-Exam” (I hate to call it a midterm because there are 3 of them, they are small, and its not the middle of the semester) will be Thursday, April 22nd during the class period. These instructions are unchanged from prior exams, but are reproduced here so you have easy access to them. The content list is below. Basic Info Basic Info The rationale for this style of exam is discussed on the Course Web: https://graphics. Read more…

End Game

in Posts
Here is the current plan for class… Workbooks: Clarifications to the grading policy to make it easier to estimate grades. WB11 is due Wednesday, April 14th There is no workbook due the week of the 19th-23rd. Workbook 12 is a 2 week workbook (it counts double). WB12 (Graphics Town) may not be available until Wednesday, April 14th. Either way, it will be due on Wednesday, April 28th. There will be a separate late policy, announced later. Read more…

Updated Grading Policy

in Posts
The Grading page describes the class policy. This update is intended to make some elements more specific by clarifying how the rules will be interpreted. In all cases, these are meant to be in the students advantage. Grading in class is intended to be “holistic” - at the end, we consider everything, and make judgments based all of the information available to us. Students are more than numbers. However, we also appreciate that students need to predict how well they are doing, especially if they are at risk of getting an undesirable grade. Read more…

Exam2 Outline

in Posts
See the Mini-Exam 2: Rules and Information page instead. See also the Course Outline: Videos and Slides outline. This is an outline of the topics covered during Weeks 5-8, which will be the focus of Mini-Exam 2. Because these topics build on earlier topics, things from the first weeks of class are still relevant (although they will not be tested directly). Shapes Basics curves vs. areas vs. surfaces vs. volumes implicit vs. Read more…

Mini-Exam 2: Rules and Information

in Posts
The second “Mini-Exam” (I hate to call it a midterm because there are 3 of them, they are small, and its not the middle of the semester) will be Thursday, March 25th during the class period. The rationale for this style of exam is discussed on the Course Web: https://graphics.cs.wisc.edu/Courses/559-sp2021/policies/exams/ The exam will be semi-synchronous: you must take it during the class period (11am-12:15pm, Madison time, Thursday March 25th), but it is up to you when during that 75 window that you take it. Read more…

Mini-Exam 1 Rules and Information

in Posts
The first “Mini-Exam” (I hate to call it a midterm because there are 3 of them, they are small, and its not the middle of the semester) will be Thursday, February 25th during the class period. The rationale for this style of exam is discussed on the Course Web: https://graphics.cs.wisc.edu/Courses/559-sp2021/policies/exams/ The exam will be semi-synchronous: you must take it during the class period (11am-12:15pm, Madison time, Thursday February 25th), but it is up to you when during that 75 window that you take it. Read more…