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