main-basicinfo

Lectures

9:55-10:45 Monday, Wednesday, Friday
Room 1325 Computer Sciences

You are responsible for material in the lectures. Notes are often posted afterwards.

Instructor

Michael Gleicher
Office: 6385 CS
Office Hours: Mondays 11:00-11:45, Tuesdays 10:00-11:00, or by appointment

TA

Subhadip Ghosh
Office: 1301 CS
Office Hours: Wednesdays 10:55-11:55, Thursdays 3:55-4:55 or by appointment

Pre-Requisites (i.e. Should you be here?)

Technically, CS367 (Data Structures) and Math 320, 340 or CS416.

Really, you need to know some basic linear algebra, and be able to write non-trivial programs. But since I'm not allowed to specify pre-reqs like that, we list the mimimum courses that teach it.

Mailing List and Web

The course home page is the primary place for announcements. Please check it regularly. There is an RSS feed available for it.

There is a mailing list that is set up by DOIT that I have little control over. It will send email to your "wisc" account if you are a student. Please make sure that you either read this account, or have it forwarded.

Books

See the Main.Books page.

Exams

There will be 2 exams, counting for 25% of your grade.

There will be an evening midterm exam, on October 20th, 7:15-9:00pm.

There will be a final exam, in the time slot given by the registrar. Currently, this is scheduled for December 22nd, 12:25pm. The registrar sometimes changes this.

Exams are difficult to reschedule, and arrangements must be made ahead of time. Please contact me at the beginning of the semester if you forsee there being a problem.

Assignments, Projects and Grading

Your grade will be based on:

  • 3 small "practice programs" - where basically you need to show that you can follow directions and figure out the basics
  • 4 larger "programming projects" - where you modify a program we wrote to make it do something interesting
  • 3 written assignments
  • an evening midterm exam (10%)
  • a final exam in the official timeslot (15%)

The programming projects account for 75% of your grade, and the exams for 25%. The written assignments and practices aren't averaged into your grade, however, we may deduct up to half a letter grade from your final class grade if you do not do them acceptably.

See the Policy Page for more details.

Computing Environment

This class has been assigned to the computing labs that contain computers running Windows XP.

Programming assignments in the class will require the use of C++. See the C++ for 559 page.

All assignments must run on the lab computers, however, you are free to do development elsewhere. Please see the Policy Page (specifically Computing Policies).

Previous Years

The web pages for previous versions of this class can be found here.

This class will be most similar to last years. Some things will be different, but looking at last years can give you some idea as to what to expect. In particular, we'll re-order things this year, and emphasize geometry more.

Page last modified on September 10, 2010, at 12:20 PM