cs402 - Spring 2003


This course covers two major topics: Computer Architecture and Event Driven programming using Java (starting with the fundamentals of the Java language). Although no prior knowledge of Java is required it is assumed that OOP concepts (common to C++) are known.

Note that more advanced concepts in java are taught in CS441. The CS441 course covers graphics (animations), client/server internet applications of java using JDBC, servlets and Distributed Objects using RMI. No prior knowledge of Java is required. You should register for CS441 next Semester especially if you are interested in client/server concepts using Java.

Section 51 Section 52 Section 92 Section 93
Instructor Virgil Bistriceanu
Office hours MT 5:30pm - 6:15pm
Office SB-214
Phone (312) 567-5146
Fax (312) 567-5067
e-mail virgil@cs.iit.edu
Lecture T 6:25 pm - 8:05 pm, E1-104
Lab R 5:45pm - 7:25pm R 7:25pm - 9:05pm T ??? R 6:25pm - 8:05pm
Lab instructor Wenzhan Song
Amul Chapla
Lab room SB-112J TBD RI-AT
Teaching Assistant
  • Name: Wenzhan Song
  • Office: SB-017
  • Office Hours: TR 1pm to 2pm
  • Phone: 312-567-5869
  • email: sonwen@iit.edu

"Computer Organization and Design: the hardware/software interface"
David A. Patterson, John L. Hennessy - second edition
Morgan Kaufmann, Inc. 1994
ISBN 1-55860-491-X

"Just Java 2"
Peter van der Linden - 5th edition
Sun Microsystems Press Series
ISBN 0130320722

Other books you may want to use to get a better understanding of topics discussed in class, and to explore topics not covered in the textbook and/or in class:

"The Architecture of Computer Hardware and Systems Software"
Irv Englander - second edition
John Wiley & Sons, Inc.
ISBN 0471362093

"An Assembly Language Introduction to Computer Architecture"
Karen Miller
Oxford University Press
ISBN 019512376X

"Introduction to Java and Software Design"
Nell Dale, Chip Weems, Mark Headington
Jones and Bartlett
ISBN 0763710644

  • Homeworks: 20%
  • Midterm: 30%
  • Final: 30%
  • Laboratory: 20%

Everything you have to turn in is due before the end of the class the day the work is due. For late submittal there is a 10% per calendar day penalty.
CNS printers tend to be busy the day the assignments are due, don't let them ruin your grade!

All the work you submit must be individual.

Academic dishonesty will not be tolerated. Please read IIT's rules and regulations.

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

The following grading scale will be used to determine your grade in this class:
  • A: 90 - 100
  • B: 80 - 89
  • C: 70 - 79
  • D: 60 - 69
  • E: 0 - 59 This is a failing grade!

Failure to take a passing grade (i.e. an average mark of at least 60 out of 100) in either exams, lab average, or homeworks average earns you a failing grade regardless of your average mark.

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 Sections 51, 52, 92, 93
Last day to drop a class 2/4/2003
Last day to remove an incomplete grade 2/28/2003
Midterm 3/11/2003
Last day for official withdrawal 4/4/2003
Last day of classes 5/9/2003
Final 5/13/2003, 7:30pm to 9:30pm

The instructor for this class reserves the right to change this schedule.

For more important dates and detail go to the IIT site.

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: cs402-section: Spring 2003 where section stands for the section you are in
  • the right hand side will contain the following text: Illinois Institute of Technology - Computer Science

The header and the footer will be Arial, 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).

Last update: May 11, 2003 Virgil Bistriceanu cs402 Computer Science

$Id: syllabus.html,v 1.5 2003/05/11 14:37:55 virgil Exp $