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

     email: pzhu@andrew.cmu.edu


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