CS 166: Discrete Structures |
CS 166 SyllabusFall 2006 |
| This is the last time this course will be offered! |
|     Section: |     Time: |     Place: |
| Lectures | 11:00 - 12:15   TuTh | Shepardson 118 |
| Recitations/Exams | 11:00 - 11:50   W | Shepardson 118 |
| See schedule or by appointment |
| Thursday: | 1:00 PM - 3:00 PM |
| Friday: | 1:00 PM - 3:00 PM |
WebCT includes a class bulletin board which is ideal for asking questions about the course, assignments, computer help, etc. Other students may respond with appropriate answers before the instructors or GTA even read the question. As long as no homework solutions are posted, although some hints are permissible, this is perfectly okay. Of course, students need to judge whether or not these responses are correct. If an answer is questionable, an instructor or GTA will eventually post a response.
Homework (written) assignments are due on Thursday of every week.
Programming assignments are due on Tuesday evenings (via WebCT submission) about every two weeks.
All work must be your own. Homework assignments should not be done in groups. Duplicate assignments, all or in part, will receive negative grades.
There is no late period for assignments in this course.
Essays and answers to discussion questions on in-class examinations need only list the relevant points. You do not have time to write more than one draft, and so we must be lenient on grammar, spelling, and style.
All work must be neat and legible. Illegible or poorly formatted work receives no credit. We reserve the right to define what is or is not legible or easily read.
Every homework assignment is due in class on the Thursday it is due.
Every Java programming assignment must be submitted in electronic form, as *.java files, by 11:00 PM via WebCT on the day the assignment is due.
To access WebCT, students must have a CSU electronicID (eID). When an assignment is to be submitted via WebCT, it will not be accepted in any other form.
DO NOT E-MAIL assignment solutions to
either instructor or the GTA.
There may be a severe penalty for submitting an assignment
by email, without the explicit permission of the instructor.
Instead send an email
to cs166@cs.colostate.edu
about the problems
you are having submitting the assignment.
Three 50-minute tests will be given in Wednesday class periods during the semester. (Please see the dates below.)
A two-hour final exam will be given during the final exam week. (Please see the dates below.)
Short in-class quizzes may be given on random dates during the semester. Your lowest in-class quiz grade will be removed from your average.
A number of online quizzes are provided through WebCT. They may be taken any number of times, while available; only the highest grade will be recorded. A different set of questions may appear for each instance of the same quiz.
| Homework assignments | 26% |
| Programming assignments | 16% |
| Quizzes (in-class and WebCT) | 8% |
| 3 mid-term exams each worth | 11% |
| A comprehensive final exam | 17% |
| 98.5 and up | A+ | 87.5 up to 90.0 | B+ | 77.5 up to 80.0 | C+ |
| 92.5 up to 98.5 | A | 82.5 up to 87.5 | B | 70.0 up to 77.5 | C |
| 90.0 up to 92.5 | A- | 80.0 up to 82.5 | B- | 60.0 up to 70.0 | D |
| below 60.0 | F | ||||
Current announcements and a calendar are on the WebCT page as well. You should access this page frequently to check for current assignments and test dates.
Programming assignments require Java programming. These assignments should be tested on a Computer Science lab Unix or Linux machine, which can be done remotely. The instructor or graduate teaching assistant compiles and runs your program on one of these machines to determine your grade. Note that Unix and Linux machines differentiate between lower and upper-case letters. PCs do not differentiate between upper and lower case. If your program is named PROG1.java, instead of Prog1.java, some points will be deducted.
Homework assignments must be turned in during class on the date the assignment is due. Program assignments (*.java files) must be submitted via the WebCT assignment submission facility before 11:00 PM on the date due.
WebCT can be used with current browsers on most machines, anywhere. Some firewalls have been known to interfere with WebCT access. WebCT requires browser pop-up windows to be enabled. All programming assignments must be submitted via the class WebCT assignment page. There are also short quizzes given in class about once a week and required quizzes accessible only through WebCT. Again, to access WebCT, students must have a CSU electronic ID (eID).
You may also be interested in viewing the University of Colorado web site on Copyright issues.
| Monday | August 21 | Classes Begin |
|---|---|---|
| Tuesday | August 22 | First Day of Class |
| Sunday | August 27 | Last Day for Simple Add |
| Thursday | August 31 | First Homework Assignment Due |
| Monday | September 4 | Labor Day -- No Classes |
| Wednesday | September 6 | Registration Closes -- Last Day for Drop |
| Wednesday | September 20 | Test 1 (in class) |
| Wednesday | October 11 | Test 2 (in class) |
| Monday | October 16 | Last Day for Drop with "W" |
| Wednesday | November 8 | Test 3 (in class) |
| Saturday | November 18 | Fall Break Begins |
| Sunday | November 26 | Fall Break Ends |
| Thursday | December 7 | Last Day of Class |
| Friday | December 8 | Classes End |
| Wednesday | December 13 | Final Exam (9:10 AM -- 11:10 AM) |