Additional Course Descriptions 2004-2005

For courses where no description is provided, please contact the instructor for further information

CS 525 Adaptive Web Technologies - Summer 2004

Prof. Karen Lemone

Ever wondered how Amazon.com knows you like mystery novels? Ever wanted to implement this technology for yourself? In this course, you will learn the basics of client server approaches to web programming as well as adaptive techniques for creating varying content according to user characteristics. In addition, we will study the history of hypertext and the evolution of structured documents - the philosophical abstraction behind HTML and XML. This course presumes knowledge of a computer programming language like C++ or java that might be expected of a second or third year computer science student, but no knowledge of web programming. Students will do weekly or biweekly labs, and a project whose parts will be due throughout the semester. A preliminary version of this course can be found at: www.cs.wpi.edu/~kal/courses/awt/. Because this course is a web-based distance education course, you must contact the instructor, Karen Lemone, (kal@cs.wpi.edu) for permission to enroll.

CS 525 Databases and Web - Fall 2004

Prof. Murali Mani

This seminar course will study interaction between database and web technologies. We will cover existing work, and explore new avenues in two main areas:

  1. web search - here we will learn about techniques such as hubs and authorities, page rank, extracting patterns from the web, change detection to assist in crawling, hidden web, and other intelligent search techniques.
  2. XML technologies - we will cover how XML is being used, especially by database systems, exploring principles behind XML schema languages, XML query languages, architectures for publishing XML views over relational data sources, architectures for storing XML data, and combining structural and keyword search in XML.

CS 525 System Security: Principles & Their Application - Spring 2005

Prof. Fernando C. Colon Osorio

Prerequisites: NONE.

This is a graduate course designed to introduce students to modern topics in the area of Systems Security, including but not restricted to: Security Modeling & Measurement, protection, access control theory and applications, Unix security, Intrusion Detection & Countermeasure Systems, anomaly detection, misuse detection, Honeynets, Distributed Security solutions, network security solutions, secure coding languages, and case studies from an industrial perspective. A term project will be required.

CS 525W Webware - Spring 2004

Prof. Michael Ciaraldi

This course provides an overview of various technologies related to the World Wide Web (WWW), with detailed treatment of selected topics. The topics covered include: networking aspects of WWW, TCP, HTTP, and DNS protocols, architecture of Web sites, load balancing, caching, proxy servers, reverse and transparent proxying, CGI and other approaches to producing dynamic content, HTML forms and state maintenance on the Web, DHTML (CSS, JavaScript, DOM), XML and related technologies, graphics and streaming media, network security issues.

Students in this course will be expected to pick up at least one new programming/scripting language mostly on their own and complete a substantial programming project (or a series of smaller projects). It would be helpful if students are already familiar with networking and operating system aspects and have done respective programming projects. This is not a strict requirement, however, and most of the necessary details will be covered in the course. Students should also expect to be asked to read research papers on various WWW aspects and give class presentations.

Maintained by webmaster@cs.wpi.edu
Last modified: August 09, 2006 10:39:40