JAVA 46-935
[ Home | Course description | Schedule
| Syllabus
Class Hours: Thursday Pgh. 1-4, NY 5:30 – 8:30
Class Location: GSIA 229
Course Instructor: Michael J. McCarthy
Office: 1119C Hamburg Hall
Office Hours: Monday 2:00 - 4:00 and by appointment
Phone: (412) 268-4657 (office)
E-mail: mm6@andrew.cmu.edu
TEACHING ASSISTANT:
Guozhu (Patrick)
Zhu
Wednesday: 7:30-10:00 PMFast Lab
COURSE ORGANIZATION AND METHODOLOGY
The course is organized around two types of class activities:
Lectures, where the specific topics will be presented and discussed with the
students. The theory, issues, and practices related to each topic will be
reviewed in class.
Programming projects,
where the emphasis will be on actual programming using Java and XML.
COURSE MATERIALS
Required Textbook: "Just Java" Fifth Edition, I will assume that the student has web
access, Microsoft PowerPoint, Microsoft Word, and the Java compiler available
for free from Sum Microsystems.
ATTENDANCE
The student is responsible for any missed material.
WEB PAGE
It is my intention to place as much material as possible on the web. Please
check for regular updates on http://www.andrew.cmu.edu/~mm6/.
ASSIGNMENTS
There will be three programming projects. Each of the programming projects
will have a suggested due date (see schedule). If
you turn an assignment in after the suggested due date, it will be accepted and
graded but with a one-time penalty of 5%. Thus, there is some flexibility for
late work. No programs or labs will be accepted after the day of the final
exam. All assignments are due at midnight on the day they are due.
COLLABORATION
Collaboration is not permitted on projects.
GRADING AND EVALUATION CRITERIA
Grades will be computed as follows:
Programming Project 1 (20%)
Programming Project 2 (20%)
Programming Project 3 (20%)
Final Examination (40%)
PROGRAM GRADING
Each programming problem will contain a specific point distribution. In general,
the programming assignments will be graded based on the following criteria:
1. Validity of the algorithm and its implementation
2. Programming Style
3. Documentation and presentation
FINAL EXAMINATION
The final examination will be held during GSIA finals week. The examination
will be open-book and will be comprehensive. There will be programming problems
on the final exam. The approximate time for the examination will be 2 hours.
GRADING SCALE
97.5 - 100 A+
92.5 - 97.4 A
90.0 - 92.4 A-
87.5 - 89.9 B+
82.5 - 87.4 B
80.0 - 82.4 B-
etc.
Last Updated Tuesday Oct. 22, 2002
© 2000, Graduate School of Public Administration, Carnegie Mellon University