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.
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:
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!
Exams are open-book(s)/open-notes and comprehensive.
The following grading scale will be used to determine your grade in this class:
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.
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:
Each page will also have a footer:
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).
$Id: syllabus.html,v 1.4 2004/08/27 00:55:29 virgil Exp $