Course Reference
ICS H22
Fall 2004
Instructor
Sandy Irani, 352D Computer Science, 824-6346,
irani@ics.uci.edu .
Office hours: MW 1:00-1:45PM, F 12:00-12:45PM
Teaching Assistant
Minh Ho-Dac:
hhodac@ics.uci.edu .
Office hours: by appointment.
Class Home Page
http://www.ics.uci.edu/~irani/f04-h22/h22.html
.
Meeting Places and Times
Lecture will be held MWF 2:00-2:50 in ELH 110.
You are responsible for anything said in class, including
class announcements. If you have to miss lecture for any
reason, please ask one of your classmates to fill you
in on what you missed.
There are two hours of lab time scheduled for this class:
Tuesdays and Thursdays 5:00-5:50.
Both are scheduled to meet in ICS 192.
During this time, you have priority over other students
in the CS 189 lab.
Note, however, you only have priority over
other students if you are working on class work (i.e. not
playing games).
Minh will be available in the lab during these times
to answer questions.
This is an ideal opportunity to get some help with your
lab homework in front of a computer.
There are several department labs which you can use
for working on your lab assignments.
Information about the locations and hours of the
labs can be found at
http://www.ics.uci.edu/~lab .
Keep in mind that some of these labs may be reserved for other
classes during the day, so you may not have first priority
to these machines at all times.
It is possible that the labs will be
very crowded on the day an assignment is due.
It is your responsibility to take this into account
as I can not accept
crowded labs as an excuse for late lab assigments.
Minh will hold
two hours of discussion section each week:
Tuesdays and Thursdays 4:00-4:50 in CS 243.
Every Tuesday, there will be a short quiz
at the end of section.
(So don't skip section!)
The graded quizes will be
handed back by the end of the week.
There will be no solutions distributed to the quizes, so it
is your responsibility to attend section or attend office
hours to make sure you understand the solutions to the quizes.
Sometimes questions reappear on subsequence quizes.
Obtaining Assistance
The best way to get your questions answered is by coming
to lecture, section, office hours or lab and asking them there.
In general,
if I'm not busy with something else, I am happy to answer
short questions while I am in my office, so feel free to
stop by during other times in the week.
In addition, you can send email to
h22-questions@ics.uci.edu
which will automatically
forward the mail to Minh and me.
If you are experiencing difficulties in the lab with the
equipment, let the lab attendant know.
If they can not solve the problem, they will contact
support.
Assignments
Each new lab assignment will be made available by Friday
morning through the class home page. An electronic copy of the lab
will be due the following Friday at noon.
In addition, there is a written homework assignment that will
be due Wednesday at noon in lecture.
Grading of Homework Assignments
No late lab or homework assignments will be accepted.
For this reason, I strongly
recommend that you get started on your homework assignment early
in case of unexpected delays.
In particular, you should read through the lab assignment on the
day that it is given and make sure that you understand the instructions.
Minh will grade the lab and homework assignments.
If you have questions about your score, please see her during
discussion or his office hours.
I will be grading the quizes and you can contact me about
grading questions regarding those.
Quizes
There will be a short quiz at the end of sections on Tuesdays.
I will drop your lowest quiz score in determining your grade.
I will not give any make-up quizes for any reason,
even legitimate excuses. If you are sick or have another valid
reason for missing a quiz, that will be the quiz that is dropped.
The first quiz will be given on Tuesday October 12. There will be
a total of eight quizes.
Text
We have one required text for this course.
-
Data Structures and Algorithms in Java, 3rd. edition., by
Michael Goodrich and Roberto Tamassia.
You may also find it useful to purchase a Java reference book
if you do not already have one. Different styles suit different
people, so I will leave it up to you to select your own.
Course Structure
The grading criteria for the course is:
Lab assignments 30%
Written homework assignments 10%
Quizes 30%
Final 30%
Academic Dishonesty
I encourage you to discuss you lab and homework assignments
informally with your classmates.
However, it is critical that when you write up your homework
or sit at the computer to write your programs that you do so
without assistance. This is the only way to ensure that it is
your own work. Group work or sharing code is a violation of
the honesty policy of the School of Information and Computer
Science and UC Irvine.
You are expected to be familiar with these policies.
They can be found at
http://www.ics.uci.edu/~ucounsel/continuing_students/policies.html.
Any violation of these policies
result in a letter describing the incident which is placed in your
file on campus.
Since abiding by the the honesty policies is an academic
requirement of this course, failure to do so will typically
result in an F in the course.
Very severe incidents of academic dishonesty can result in suspension or
expulsion from the university.