CS173 Summer 1996
Course Information

Staff


Professor: Leonard Pitt , 2103 DCL, 244-6027, pitt@cs.uiuc.edu
Office Hours: Tu, Th 11:15am - 12:15pm, and by appointment.
Office hours begin in the classroom after class.

TA: Amy Ryan, 1214 DCL 244-5969, eighmi@uiuc.edu
Office Hours: Mon 2pm - 3pm, Wed 11:15am-12:15pm, and by appointment.

Textbook

The course text is Discrete Mathematics and its Applications (third edition), by Kenneth H. Rosen, published by McGraw-Hill. Copies of this text, and of the Student Solutions Guide , a companion book, are on reserve in the Grainger library across the street. While the main text contains answers to odd-numbered problems, the Student Solutions Guide presents the same solutions in greater detail, and also provides sample crib sheets, exams, and solutions, for each chapter. You may wish to obtain your own copy of the Student Solutions Guide through the bookstore.

Course Web-info and Newsgroup

The class homepage is http://www-courses.cs.uiuc.edu/~cs173/ .
Virtually every handout will be distributed electronically, and important information will be posted there. Consequently, it is important that you become comfortable immediately using some WWW browser. Refer to the handout ``Getting started with Netscape'' that was distributed on the first day of class. On-line questions and discussions will occur in the newsgroup uiuc.class.cs173 (There is a link to the newsgroup from the class home page.) Please read it regularly for important information and announcements. Note: no solutions or hints to problems should be posted by students on the newsgroup. Only the instructors may post solutions or hints.

Lecture Notes

With any luck (read: "don't hold your breath") copies of lecture notes should be available on an ongoing basis on the web. For the less optimistic, a physical copy of the lecture notes are on reserve in the Grainger library, and they will be made available at a local copy shop as soon as possible.

Course Themes

Discrete mathematical structures arise throughout every area of computer science, and provide tools that allow us to reason about computation. In this course we have two main goals:
  1. To learn about a number of different discrete structures (e.g., sets, relations, graphs, trees, grammars, finite state machines, etc.) that provide the mathematical formalizations for many computational problems.
  2. To gain more experience with mathematical arguments and proof techniques, which are essential in reasoning about computation.

Tentative Topic Outline

We will likely cover much of the following material: Chapters 1, 2.1 -- 2.2, 3, 6, 7.1 -- 7.4, 8.1 -- 8.4, and 9.

Requirements

There will be short homeworks, long homeworks, one mid-term exam, and final exam (times and dates of the exams to be announced soon). You are responsible for all material covered in lectures, homeworks, and assigned readings. In order to receive credit for the course you must do sufficiently well on both homeworks and exams. In particular, since doing the homeworks is perhaps the best way to learn the material of the course, no credit will be given to those who skip many homeworks and rely on high exam scores.

Grading Policy

The Tentative weighting scheme:

Short homeworks 20%
Long homeworks 20%
Midterm Exam 25%
Final Exam 35%

We will drop your lowest long homework, and your two lowest short homework grades. As the course progresses, grade information will be updated regularly.

Homework Policy

To keep you from falling behind (which would be unfortunate in a fast-paced summer course), we'll assign short homeworks (about 3 problems) on Tuesday and Wednesday, due Wednesday and Thursday, respectively. A longer homework will be assigned on Thursday, and due the following Tuesday. Problems will range from straightforward to somewhat difficult. Due to time constraints and few grading resources, your short homeworks will not be assigned numerical scores. Rather, you will receive credit for each problem for which you make a decent attempt at solving. For the weekly longer homeworks, a random selection of the assigned problems (usually 3 of the 9 or so) will be assigned numerical scores, and feedback given.

Late homeworks

Because the course is at double-speed and we want you to stay on track, no late homeworks will be accepted. For the short homeworks, this rule is absolute! For the long homeworks, {\em if} you have an exceptional circumstance, {\em and if} the solutions have not been released, then your homework might be accepted. However, we will try to release solutions as soon as possible after the due date/time.

Staple your papers

Do not paper clip them. Do not glue them. Do not fold the corner over 3 or 4 times and then tear the corner in hope that they will stay together.

Oh yes, and write legibly . Have some pride in your work.


Regrade

If you think your homework has been misgraded, see the TA. While the professor is willing to entertain appeals, he has great confidence in the TA.

Own work

A short lecture on doing your own work: You are NOT to copy solutions from ANY source (including, but not limited to, books, people, old class notes or handouts). Refer to the Campus Code regarding academic integrity; cheating will result in a reduced grade, or a grade of "E" for the course. You may discuss the problems with your fellow students, but not with anybody outside of the class. If you solve a problem with somebody, or even have a significant discussion about the problem, then you must indicate that fact in writing on your homework, listing the name(s) of the person(s) that you worked with. It is the responsibility of all parties to ensure that nobody is getting a ``free ride''. (If you think you are guilty of copying, then you probably are.) A necessary, but not sufficient, method of honest collaboration is for no party to leave the meeting with any notes }.

How to Get the Most Out of This Course

You are urged to read the text, as it is quite thorough, with many examples worked out, and with good motivating discussions and intuitions. As a warm up to homework exercises, you might solve some of the odd-numbered problems on your own, comparing your answers with those given in the back of the text. For further explanation, read the solutions given in the Student Solutions Guide. When homework solutions are handed out, read them carefully and make sure you understand any differences with your answers. Go to the TA or to the professor to discuss any misunderstandings you may have. If you understand all of the homeworks and solutions, then you will probably do well on the exams. In preparing for the exams you will probably find the crib sheets for each chapter, the sample exams, and the solutions (all in the Student Solutions Guide) to be useful.

Back to CS 173 home page