University at Albany, State University of New York
College of Computing and Information
Department of Information Studies
Course: IST 538 / 3 Credits / Spring 2013
Meeting times: Thursdays 4:15 – 7:05 PM
Location: Husted Hall Room 004
Instructor: Mark Wolfe
Office: SL355
Office Hours: By appointment
Email: mwolfe@albany.edu
Textbook: XML: Visual QuickStart Guide (2nd Edition) by Kevin Howard Goldberg, Peachpit Press, 2008 [available in University Bookstore]
Prerequisites: None
ERes Password: [ask instructor]
Course Description:
This course introduces students to Extensible Markup Language or XML. Topics will include: separation of digital content from presentation; markup standards for XML documents; XML technologies such as DTD, Schema, XSLT, XPath, and DOM. For the final project, an archival finding aid will be marked up using a professional encoding standard, which will reinforce fundamental concepts and principles of XML.
Learning Outcomes
Upon completion of this course, students will:Grading
| In-class participation & exercises | 10% |
| 4 Homeworks | 40% |
| 2 Tests | 30% |
| 1 Final Project | 20% |
Software
We will use Notepad++ to create and edit XML documents. While this application is installed on all University ITS computers, we will make a seperate installation on your "S:Drive." This installation will feature additional capability using XML Tools for working with XML not found on the ITS version. Students who want to work on Macintosh computers may consider using JEdit, which is a comparable editing program and freely available. Here is a list of other XML editing applications available to consider.
Readings
The textbook readings present technical aspects of XML. The majority of the supplementary readings explore topical issues related to XML and the information professions. The textbook author has made all of the XML: Visual QuickStart Guide examples available online. Bring the textbook to every class meeting. Complete assigned readings before class. Class lectures are delivered with the assumption you have completed the assigned reading. While the chapters are short, they may require multiple readings in order to make sense of the concepts and technologies. You may increase the speed in which you master the material by working through the textbook examples using your XML editor before each class meeting.
In-class participation & exercises
The success of this class will be greatly enhanced by active participation from all students. Questions, comments, and useful information for fellow students and the instructor are welcome. Students are encouraged (but not required) to work in groups for in-class exercises; groups of two or three usually work the best.
Homeworks & Final Project
To excel in this class, students must demonstrate the ability to use various XML related technologies in four homework assignments and a final project assignment. Hand in assignments on time! Students who fall behind will most likely suffer on the following assignments and tests.
Submission ProcessSubmit homework assignments and the final project as an attachment in an email. Homework submissions and questions to the instructor should include a subject heading like the following, "IST 538 / Homework 1 submission" or "IST 538 / Homework 1 question." The majority of the assignments must be submitted as an "archived" file using the .zip format so as not to be deemed a virus by Outlook.
Academic Integrity
The class follows the University's policy on Academic Integrity.
Course Schedule
The course schedule is subject to change based on the instructor's discretion.
Optional Readings:
"JavaScript and XML" Javascript the Definitive Guide by David Flanagan
"Ajax: A New Approach to Web Applications" Jesse James Garrett