Web Technologies
46-929

[ Home | Schedule | Course description | Syllabus ]


Syllabus

Class Hours: Monday, 12:00 - 3:00 p.m./Monday, 5:30 - 8:30 p.m.
Class Location: GSIA FastLab

Course Instructor: Michael J. McCarthy

Office: 3022 Third Floor Hamburg Hall, Forbes Avenue
Office Hours: Tuesday & Thursday, 1:30 - 3:00 p.m., or by appointment
Telephone: (412) 268-4657 (office), (412) 344-5137 (home) E-mail: mm6@andrew.cmu.edu

Teaching Assistants:

Naiguang (Bill) Wang nwang@andrew.cmu.edu
Mohd-Ridzwan (Reez) Nordin reez@andrew.cmu.edu

COURSE RATIONAL AND OBJECTIVES

In this course, students will develop an understanding of an increasingly important web technology - the meta-language XML (extensible markup language). We will study such topics as well-formed documents, valid documents, XSL - (Extensible Style Sheet Language), XLL (the XML Linking Language), DTD's (Document Type Definitions), and several new tools for working with XML. We will also study such topics as DOM (Document Object Model) and SAX (Simple API for XML) parsers, XML utility programs and several XML based languages that will be used in a wide variety of business, scientific, and financial applications.

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.

Projects, where the emphasis will be on hands-on activities that bring some life to the issues discussed in class. It will be assumed that the student can program in Java and we will study and use a Java/XML API.

COURSE MATERIALS

Required Textbooks: XML A Managers Guide by Kevin Dick, Addison Wesley Longman, ISBN: 0-201-43335-4 and XML in Action by William J. Pardi, Microsoft Press, ISBN 0-7356-0562-9. 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 PAG

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 between four and six homework assignments. Each 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 assignments will be accepted after the night of the final exam. All assignments are due at midnight (your local time) on the day they are due.

COLLABORATION

Collaboration is not permitted on projects.

GRADING AND EVALUATION CRITERIA

Grades will be computed as follows:

Between four and six projects equally weighted (50%)
Final Examination (50%)

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 Java programming problems on the final exam. The approximate time for the examination will be 3 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 Sat Mar 11 22:22:00 EDT 2000
© 2000 Graduate School of Industrial Administration, Carnegie Mellon University