version $Revision: 1.12 $
Copyright © 2004 Department of Computer Science Rochester Institute
of Technology
All Rights Reserved
The goal of the course is to introduce the language Java. Topics include class design and implantation, inheritance, exceptions, files, threads, swing, network programming, and remote method invocation. We will use object oriented technology as a means to an end design solutions and actually implement them as Java programs. Programming assignments - labs are an integral part of the course.
Prerequisite for this course is: 4003-703 Advanced C++ and Program Design
The course consists of the activities shown below, which are weighted as indicated to compute the final grade:
| Component | Weight |
| Midterm | 20% |
| Final | 30% |
| Labs | 30% |
| Weekly Quizzes | 20% |
Please note that if you have questions about the grading of any exam or lab, you must bring it to your instructor's attention within one (1) week after the graded material (in class for exam; through e-mail for labs) has been handed back. After that time, your right to appeal will have expired and no grade adjustments will be considered!
|
This course uses the
traditional 90/80/70/60 percentage-based grading scale.
Each instructor reserves the right to alter these division points as they see fit at the end of the quarter if they believe it to be necessary, based on the overall evaluation of individual or class performance and effort. |
|
This course meets for 4 hours each week.
There will be nine lab assignments, with a lab due on the Wednesday/Thursday each week starting week 2.
These assignments are meant to be done individually or as a team of two students; the lab write-ups will detail if the assignment can be done in a team.
All labs will be submitted using the try tool, on the Dept. of Comp. Sci. Unix machines. All Labs are due at 11:59:59PM on the due date. No late labs will be accepted without prior approval. Note that try will not accept your submission unless you:
You will receive your grade via electronic mail, typically within a week after the due date.
There are eight quizzes during the quarter, one per week except for weeks 1 and 6. The quizzes will be on Monday/Tuesday. The quizzes will be given during the first 15 minutes at the start of class.
If you can not take a quiz because of religious reasons, please let me now as soon as possible. Quizzes can not be made up for any other reason. However, I will drop the lowest quiz grade.
There will be one midterm exam given during week 6. The exam will be an hour and fifty minutes long.
You are expected to take the exam during the scheduled period; in general, we will not give a make-up exam. However, we realize that some situations might arise that would prevent you from taking an exam: severe illness, accidents, etc. Should this occur, you must inform your lecture instructor prior to the exam; you can either call him/her or leave a message with the staff in the Computer Science Department office (70-3005, telephone 475-2995). Once you return, we will make specific arrangements regarding the missed exam.
Please note that oversleeping, cars that don't start, and other excuses of this ilk are not generally valid. It is your responsibility to get to class on time for the exam. If you miss the exam and did not make prior arrangements for a makeup, you will receive a zero for it.
A final exam will be given during the regularly scheduled final exam period. The date of the final is available on SIS as early as the beginning of the quarter. You must take the final exam at the time scheduled for your section; finals are not given early, nor will there be any makeup exam. The final will be comprehensive and will cover material from the entire course, including lecture, lab and assigned readings.
RIT has policies regarding final examinations. Of direct relevance here are two cases: (1) a conflict in which a student is scheduled for two final exams at the same time and (2) a situation in which a student is scheduled for three or more final exams on the same day. In case (1), there are several rules which determine which final exam takes precedence. In case (2), a student has the right (if they wish) not to take three or more final exams in one day. In both cases, if a student desires an adjustment of their final exam schedule, they must submit a written request for rescheduling, by the last day of the sixth week of classes, to the head of their home department, with a copy of the request given to the instructor being asked to provide the rescheduled final exam. We highly recommend that students first discuss their situation with all instructors involved.
It is a shame that this must be stated at all, but there are always a few students who do not abide by the rules of proper academic conduct. For the record:
Those who behave in a dishonest or unethical manner in computer science courses, or in their dealings with the Computer Science Department, are subject to disciplinary action. In particular, dishonest or unethical behavior in the execution of assigned work in a computer science course will be treated as follows:
Furthermore, the following action will be taken for each person involved in the incident, whether currently enrolled in the course or not:
For more details refer to the DCS Policy on Academic Integrity. For most of you, such warnings are unnecessary. We have to mention this because otherwise some students would say, ``but you never said I couldn't just copy Johnny's work and turn it in as my own.''
RIT policy allows you to withdraw from a course with a grade of W on or before the Friday of the eighth week in the quarter. After this date, your instructor cannot give you a W, but must assign you a grade based on your work.
This course has been designed so that you can complete all the work in one quarter. Thus incomplete grades will be given only in the most exceptional circumstances, and then only by prior arrangement with your lecture instructor. Your lecture instructor has the final say in this matter.
Every effort has been made to provide accurate information in this document. We reserve the right, however, to make changes to any facet of the course should circumstances warrant it. Any such changes will be announced in both lecture and lab.