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: Wednesdays 11:00-12:00, Thursday 1:30-2:30, or by appointment

TA

Natasha Eilbert
Office: 5385 CS
Office Hours: Mondays 11:00-12:00, Tuesdays 9:45-10:45, 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 Wednesday, October 28th from 7:15-9:00pm. (note: to my knowledge, no other CS course has scheduled an exam in this time slot)

There will be a final exam, in the time slot given by the registrar. Currently, this is scheduled for Saturday, December 19th at 7:45am. The registrar sometimes changes this. Let's hope they do, since a 7:45am exam is pretty brutal.

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.

Grading

10% Midterm Exam
15% Final Exam
15% *3 Projects
20% Final Project
10% Other assignments and instructors discretion

Generally, the projects are worth the most.

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 BAD LINKBAD LINK).

Assignments and Projects

There will be 4 projects (3 smaller, 1 larger). In all cases, you will be given a substantial amount of framework code.

There will be a number of smaller assignments, both programing and written.

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.

Page last modified on September 23, 2009, at 11:45 AM