The goal of the course is to introduce the language Java. Topics include class design and implementation, 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 in software. Programming assingments are an integral part of this course.
| Exam 1 | 20% |
| Exam 2 | 20% |
| Final | 20% |
| Homework | 40% |
| 90%<=A<=100% |
| 80%<=B<90% |
| 70%<=C<80% |
| 60%<=D<70% |
| 0%<=F<60% |
There will be three exams during the quarter. Each will take about 100 minutes of the lecture time. If you miss an exam, you will receive zero for it. The final will be given during the finals week. The exam grade is computed by averaging the percentage scores on your best three exams. There are no makeups on the exams, nor are the exams ever given early.
The homework assignments will be done in a team of two. Every week a team will meet with a grader and give a demo for assigned homework problems. Each team member should be able to explain the solution to the grader. Each student will be graded based on correctness, your explanation, and the quality of code. Each student in the same team may receive a different grade. Each student must turn in a solution to be graded. The instructor will distribute signup sheets for the grading during lecture.
| Week | Special Events | Topics | Homeworks |
|---|---|---|---|
| 1 |   | Java Basics | HW1 |
| 2 | Drop/Add deadline | Classes and Objects | HW2 |
| 3 |   | OO | HW3 |
| 4 |   | Exceptions | HW4 |
| 5 |   | Collections | HW5 |
| 6 |   | Threads | HW6 |
| 7 |   | Swing, events | HW7 |
| 8 | Withdrawal deadline | File IOs | HW8 |
| 9 |   | Networking | HW9 |
| 10 |   | RMI | HW10 |
| 11 |   | Finals |
Any form of academic dishonesty is strictly prohibited. I will handle any such incident according to the Department of Computer Science Policy on Academic Dishonesty. Violations of the Code of Conduct for the Use of Department of Computer Science Facilities can also result in suspension, expulsion and even criminal charges. Please refer to the following statements excerpted from the 1998-99 RIT Students Rights & Responsibilities handbook:
Any act of improperly representing another person's work as one's own is construed as an act of academic dishonesty. These acts include, but are not limited to, plagiarism in any form, or use of information and materials not authorized by the instructor during an examination.
If a faculty member judges a student to be guilty of some form of academic dishonesty, the student may be given a failing grade for that piece of work or for the course, depending upon the severity of the misconduct.
For the record, I have adopted the following standard policy on academic honesty.
RIT policy allows you to withdraw from a course with a grade of W on or before the Friday of the sixth 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 the instructor who has the final say in this matter.
Any part of this page is subject to change any time in the quarter. In that case, you will be informed in advance. Be alert to the announcements.