TR 1-2:30, 4-231
Labs: T 7-10pm, 1-115 and R 7-10pm, 1-115
Prof. Hal Abelson, NE43-429, x5856; Philip Greenspun, NE43-420, x8574
Prerequisite: 6.170 or equivalent and permission of instructor
3-0-9
Enrollment limited
This subject will explore and construct services designed for use by large numbers of people via the World Wide Web. Starting from a solid understanding of the state of the art, and using relational databases, we will design and implement new services that enable functions such as collaboration, automation, customization and use of speech; and software infrastructure elements that support these services.
Students will work in supervised teams, using server and relational database tools available at the Laboratory for Computer Science. Each team will be expected to design, document, implement, and publish an advanced Web application, to become part of a free software toolkit being developed at LCS (see http://photo.net/photo/community.html).
Students who complete particularly ambitious projects may choose to develop these further as the basis for a Course 6 M.Eng. thesis or an AUP (advanced undergraduate project).
Topics include:
Technology architectures for supporting Web services; techniques for attaining scalability and reliability; controlling the complexity of a Web service; SQL data models and transactions; interfacing e-commerce services with factories and financial systems; semantic tagging with XML and RDF; critical analysis of contemporary web services.
This subject qualifies as an elective in the Course 6 engineering concentration in Computer Systems and Architecture.
We expect this subject to be oversubscribed. If you would like to reserve a place, please send email indicating your interest to Hal Abelson at hal@mit.edu. Enrollment preference will be given to students who expect to continue in the M.Eng. program, and students who reserve places early.
|
Created: Dec 7, 1998
|
Modified: Aug 25, 1999
|
Your comments
and inquiries are welcome.