490i will cover the latest techniques for building scalable Internet systems such as search engines, communities, customized portal sites, and electronic commerce platforms. Lectures will cover material from recent research papers in the field, and a sequence of group mini-projects will engage students in the practicalities of deploying successful sites.
Prereqs: 326, 341. Recommended: 444, 451, or 461; considerable experience building systems, and proficiency with Java. Preference given to seniors.
Instructor: Dan Weld,
office hour: Fri 3:30, Sieg 408, or after class, or send email for appointment.
TA: Tessa Lau, office hour: Thursday 2:30, Sieg 226a, or by appointment.
Mailing list: cse490i@cs (archives)
Plan: the course is an experimental offering, and students are expected to help in the process. Because the material is so new, there is no textbook, and students will need to dig information out of what few primary references exist. Guest lecturers will provide diverse information and a variety of perspectives. In addition, there will be a heavy project component, making this midway between a regular CSE 4xx offering and a Capstone Design Course.
The list of Readings and References.
The list of Class Slides.
Links to the class Projects.
Project: We'll build an MP3-and-streaming-media crawler that populates a database which powers a website offering collaborative filtering customization. Students will work in groups of two or three on the project which is divided into four parts. Each project component takes 2.5 weeks to complete and builds upon the previous parts, yielding an impressive system by course end: