cs402 - Fall 2006
Goal
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 92 |
Instructor |
Virgil Bistriceanu |
Office hours |
MT 5:30pm - 6:15pm |
Office |
SB-214 |
Phone |
(312) 567-5146 |
Fax |
(312) 567-5067 |
e-mail |
bistriceanu@iit.edu |
Lecture |
M 6:25 pm - 8:05 pm, room SB-107 |
Teaching Assistant |
- Name: Rajasekhar Inkulu
- Office: SB-003B
- Office Hours: M 4:15pm - 5:15pm, W 5:15pm - 6:15pm
- Phone: 312-567-5149
- email: inkuraj@iit.edu
|
Lab instructor |
Rajasekhar Inkulu
inkuraj@iit.edu
|
Sung-Soo Kim
kimsung@iit.edu
|
Lab schedule |
W 6:25pm - 8:05pm, SB-112E
|
W 6:25pm - 8:05pm, Rice Campus
|
Textbooks
"Computer Organization and Design: the hardware/software interface"
David A. Patterson, John L. Hennessy - 3rd edition
Morgan Kaufmann, Inc. 2005
ISBN 1558606041
"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
Grading
- Homeworks: 20%
- Midterm: 25%
- Final: 35%
- Laboratory: 20%
Work you have to turn is is due as follows:
- Pre-lab: at the beginning of the lab
- In-lab: at the end of the lab session
- Post-lab: at the beginning of next lab session for your section
- Homework: submit your work work via email to your instructor and CC your TA before midnight the day the homework 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:
- A: 90 - 100
- B: 80 - 89
- C: 70 - 79
- D: 60 - 69
- E: 0 - 59
To pass this class you will need to have a passing mark (60+) in each of the following:
- Homeworks average
- Labs average
- Final
Of course, the overall average must be 60+ as well.
|
|
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.
Lab Schedule
Week of |
Lab |
Tool(s) |
8/21/06 |
No lab |
|
8/28/06 |
No lab |
|
9/4/06 |
Introduction (nothing due) |
SPIM |
9/11/06 |
pre-lab #1 due, in-lab #1 |
SPIM |
9/18/06 |
post-lab #1 due, pre-lab #2 due, in-lab #2 |
SPIM |
9/25/06 |
post-lab #2 due, pre-lab #3 due, in-lab #3 |
SPIM |
10/2/06 |
post-lab #3 due, pre-lab #4 due, in-lab #4 |
SPIM |
10/9/06 |
No lab (nothing due); work on your post-lab #4 |
SPIM |
10/16/06 |
post-lab #4 due, pre-lab #5 due, in-lab #5 |
SPIM |
10/23/06 |
post-lab #5 due |
SPIM |
10/30/06 |
Java Lab #1 |
Java |
11/6/06 |
Java Lab #2 |
Java |
11/13/06 |
Java Lab #3 |
Java |
11/20/06 |
Java Lab #4 |
Java |
11/27/06 |
Java Lab #5 |
Java |
12/4/06 |
No Lab (nothing due) |
|
The instructor for this class reserves the right to change this schedule.
Important Events
Event |
Section 51 |
Last Day to Register, Add, Change Courses |
9/1/2006 |
Last day to remove an incomplete grade |
10/6/2006 |
Fall break (no classes) |
10/19 through 10/21/2006 |
Midterm |
10/16/2006 |
Last day for official withdrawal |
11/3/2006 |
Classes end |
12/9/2006 |
Final |
12/11/2006, 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.
Varia
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: Fall 2006 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).
$Id: syllabus.html,v 1.6 2006/10/02 03:40:04 virgil Exp $
|