CS497CS Home Page
CS497 Home Assignments Lectures Links Resources CS497 Staff

Assignments

The purpose of the homeworks is to prepare you for the class project. It also forces you to keep up with the course, and it lets me assume that you've read the book, so I won't have to lecture on the material. This is a graduate course, after all, so I assume that you'll learn the material from the book on your own, and I can concentrate on the material that isn't in the book, and making sure you see the big picture.

Homeworks will come fast and furious at first, then you'll move on to work in a project. Feel free to talk with other people about the homeworks. However, there will be tests and quizes based on the material in the homeworks, so if you don't do the work, you will do poorly. In fact, it is good to do your homework with a partner. You learn more with a partner, and you might spend less time. If you do a homework with someone else, just submit one solution and put both your names on it. Make
sure that you are doing equal amounts of work. If your partner is doing most of the work, get another partner or you won't learn as much.

Send in all homeworks to cs497@chip.cs.uiuc.edu by 10:30 a.m. of the day it is due. Do NOT use attachments. Include all code by pasting it into your message. If you use attachments then we will end up with hundreds of little files, mostly with the same name. This makes it hard to tell which file is yours. Make the subject of your message by "homework 1", "homework 2", and so on. This will help us keep them separate if you are ahead of schedule. You can go as fast as you want, but we
probably will hand back your homeworks along with everybody else's.

Many students have asked questions about the homeworks and have had them answered on the swiki. Take a look at these questions before you start a homework, and feel free to ask more questions. The homeworks change a little each semester, and we try to edit the questions to keep up with the changes, but sometimes we make mistakes.

Again these schedules that I have mentioned here are tentative. Please look out for any changes in them.

        Also, go to the class wiki and make an entry for yourself under the "list of people". Introduce yourself, explain why you want to take this class, and leave your e-mail address.