Calendar · Lecture Notes
MIT OpenCourseWare
Software Engineering for Web Applications
Art: Palmer, Edward, 1803-1872, Figures 113-123. Plate Electrical Machines, 1840 · Public domain
- Instructors
- Prof. Harold Abelson, Dr. Philip Greenspun
- Term
- Fall 2003
- Level
- Undergraduate
- What's inside
- 2 problem sets · 4 exams · 1 reading · 8 other files · 8 web pages
- Materials open
- MIT OCW
About this course
Source: MIT OpenCourseWare 6.171 Software Engineering for Web Applications, Fall 2003, Prof. Harold Abelson, Dr. Philip Greenspun — original course page on ocw.mit.edu ↗. License: CC BY-NC-SA 4.0. Study order: MIT's own listing order, section by section. Taken from MIT's published course files, downloaded from ocw.mit.edu on September 23, 2026. How RedLectern is built.
Materials are grouped the way MIT organized them. A verified, course-wide order has not been established here.
Before you start
Prerequisites are not listed here. Check MIT's own syllabus for this course.
How this course was organized
What's here, and what isn't
- A lecture sequence of 25 items is confirmed. It stays as organized materials rather than a full course order.
Not included here
90 items from the source could not be safely included:
- MIT's page format for this item wasn't recognized clearly enough to place it safely. (90 items)
Materials by section
Grouped by section, as MIT organized them. Not sequenced or ordered.
Syllabus
Calendar
- sqlexamples.txt Download
- oraclemultiversionread.gif Open ↗
- oracleserializabletransactions.gif Open ↗
- Improving Query Performance with RDBMS B-tree Indices Open ↗
- . We’ll be taking apart this table Download
Assignments
Basic db-backed Web sites, AOLserver, Tcl, SQL
- Exercise 3: Simple Tcl Pages (6916ps1.tar) Download
- twoplustwo.htm Download
- twoplustwoadp.txt Download
- parseall.txt Download
Other materials from this course
Course outline
Calendar · Lecture Notes
Lecture 2: Serialization and Concurrency Control Optimistic and Pessimistic Locking Pitches by Prospective Clents Slides: sql-examples.txt ( TXT ), oracle-multiversion-read.gif ( GIF ), oracle-serializable-transactions.gif ( GIF ))
Calendar · Lecture Notes
Lecture 3: Projects Assigned to Teams Code Review of Basics Problem Set Dave Mitchell: Roles on Teams
Calendar · Lecture Notes
Lecture 4: Data Modelling: Airline Example ( TXT ) Improving Query Performance with RDBMS B-tree Indices ( GIF )
Calendar · Lecture Notes
Lecture 5: Presentations by Teams, Code Review and Discussion Planning Exercises Completed by Teams Dave Mitchell: Risks and Process
Calendar · Lecture Notes
Lecture 6: Team Presentations and Discussion Data Model Normalization and Third Normal Form: Make sure you’ve read the normal form sections in the Content Management chapter and maybe this SQL for Web Nerds chapter . We’ll be taking apart this table ( TXT ) for supporting an MP3 sharing service.
Calendar · Lecture Notes
Lecture 7: Look and Feel Criticism of Public Internet Sites and Farther-Along Teams
Calendar · Lecture Notes
Lecture 8: Team Presentations of Status and Plans
Calendar · Lecture Notes
Lecture 9: Team Presentations of Design Decisions and Documentation
Calendar · Lecture Notes
Lecture 10: Dave Mitchell: Project Management Wrap-Up
Calendar · Lecture Notes
Lecture 12: Discussion of Usability Test Results: Could the numbers have been predicted from the page flow and HTML designs?
Calendar · Lecture Notes
Lecture 13: Three-Person Teams Present Wireless (Mobile) or VoiceXML Chapter Exercises
Calendar · Lecture Notes
Lecture 14: Presentation of the Refined Systems
Calendar · Lecture Notes
Lecture 15: Class discussion of scaling exercises, ideally starting with each answer being presented by a separate team.
Calendar · Lecture Notes
Lecture 16: Discussion of team designs for full-text search.
Calendar · Lecture Notes
Lecture 17: Cesar Brea returns to help people prepare for the Planning Redux sessions with their clients.
Calendar · Lecture Notes
Lecture 18: Team presentations of their work and plans for public launch.
Calendar · Lecture Notes
Lecture 19: Take-Home Mid-Term Exam
Calendar · Lecture Notes
Lecture 20: Discussion of Exam Questions, Answers, and Implications
Calendar · Lecture Notes
Lecture 21: Distributed Computing Exercises Due
Calendar · Lecture Notes
Lecture 22: Sapient Corporation: OpenCourseware’s Content Management System
Calendar · Lecture Notes
Lecture 23: Ben Adida: Security
Calendar · Lecture Notes
Lecture 24: Empirix: Performance Results
Calendar · Lecture Notes
Lecture 25: Final Presentations I to Beth Marcus (Entrepreneur), Doug Robinow (Entrepreneur / Lawyer)
Calendar · Lecture Notes
Lecture 26: Final presentations II to Ellen Cram (Microsoft Corporation), Brian LaMacchia (Microsoft Corporation), Bob Metcalfe (Ethernet Inventor, 3Com Founder, Polaris Ventures)
MIT OpenCourseWare, Prof. Harold Abelson, Dr. Philip Greenspun, 6.171 Software Engineering for Web Applications, Fall 2003.
License: CC BY-NC-SA 4.0 · Edition: Fall 2003 · Open the original course on OCW ↗
Organized by RedLectern, independent of MIT and not endorsed by MIT.
Per-resource rights are recorded on each resource; All-Rights-Reserved items are link-only, never mirrored.
