Fall 1998 Spring 1998 Fall 1997 Summer 1997 Spring 1997 Fall 1996 Spring 1996 Fall 1995

cs330 - Fall 1998


Students should get familiar with discrete objects and structures. They should also develop their ability to think mathematically.

Section 01 Section 02
Instructor Virgil Bistriceanu Constantinos Constantinides
Room class meets SB-231 TBA
Time class meets MW 9:00 am - 10:15 am MW 12:45 pm - 2:00 pm
Office hours
  • MW 8:00 am - 9:00 am
  • M 8:00 pm - 9:00 pm
  • R 8:00 pm - 9:00 pm
Office SB-110 TBA
Phone (312) 567-5146 N/A
Fax (312) 567-5067
e-mail virgil@csam.iit.edu conscon@charlie.cns.iit.edu
Teaching Assistant
Name: Khaled Alzoubi
Office: SB-017
Office Hours: W 11:00 am - 12:30 pm
Phone: N/A
e-mail: alzokha@charlie.iit.edu


"Discrete Structures, Logic, and Computability"
James L. Hein
Jones and Bartlett Publishers, 1995
ISBN: 0-86720-477-X


  • Homeworks: 20%
  • Programming assignments: 30% (15% each).
  • Midterm: 20%
  • Final: 30%

Late homeworks won't be accepted. Everything you have to turn in is due at the beginning of the class the day the work is due.

All the work you submit must be individual. When teamwork is submitted the mark earned is divided by the number of participants.

For late programming assignments there is a 10% per business day penalty.

Exams are closed-book(s) closed-notes.

Grading is based on the following scale:

  • A: 90 - 100
  • B: 80 - 89
  • C: 70 - 79
  • D: 60 - 69
  • E: 0 - 59

Class attendance and participation will help settle the borderline grades.

Regular class attendance is important and students are expected to actively participate in class: questions and comments are always welcome.

Important events

Event Section 01
Midterm September 28, 9:00 am
Programming Assignment #1 October 7, 9:00 am
Last Day to withdraw with assured W October 31
Programming Assignment #2 November 9, 9:00 am
Semester Ends December 4
Final TBA

The instructors for this class reserve the right to change this schedule.


What Chapter Hours
Sets, graphs, trees and other structures16
Functions: introduction2.11
Constructing functions2.21
Properties of functions2.32
Counting infinite sets2.41
Construction techniques34
Elementary counting5.22
Function growth5.42
Regular languages and FA116
Number representation-4
Elementary logic65
First-order predicate calculus7.12
Turing Machines13.12


Unless otherwise stated all papers you turn in will be TYPED. No handwritten work is accepted. Each page will have a header as follows:

  • the left side: your name
  • middle: page number and the total number of pages (ex. 2/5 indicates this is page 2 out of a total of 5)
  • right hand side: name of the assignment (ex. Homework #2)

Each page will also have a footer:

  • the left hand side will contain the following text: cs330-section: Fall 1998 where section stands for the section you are in
  • the right hand side will contain the following text: Illinois Institute of Technology - CSAM

The header and the footer will be Arial or Helvetica, 10 points, regular. The text for the paper itself will be typed using Times Roman (12 points regular, except for titles which may be larger and bold).