Interim 2007
Computer Science
W80 AJAX Web Development. Traditional web applications generally suffer from poor user interface response times because all interactions involve a server transaction and a page reload. AJAX techniques ( Asynchronous Java Script and XML) have led to a mini-renaissance of web applications (such as gmail and flickr) because AJAX offers a way to eliminating many server transactions. This is done by asynchronously downloading information from the server in XML format and handling the interface actions on the client side with JavaScript. In this course students will learn about XML and its use in web applications, including DTDs and schemas, parsing and validating, XPath, XLink, and XPointer, XSLT transformations, and common applications of XML such as OpenDocument, FO, RDF, and RSS. Students will then learn AJAX programming techiques and work in groups on AJAX web applications. Evaluation will be based on written homework, smaller programming assignments, and a larger group programming project. Prerequisite: CS108 or junior/senior status. H. Plantinga . 2:00 p.m. to 5:00 p.m.
IDIS W62 Games and Movies for All. J. Adams.
IDIS W63 Bioinformatics for Everyone . P. Bailey.