Banner 468x 60

Monday, November 9, 2009

Software Engineering for Internet Applications


This is the textbook for the MIT course "Software Engineering for Internet Applications". The course is intended for juniors and seniors in computer science. We assume that they know how to write a computer program and debug it. We do not assume knowledge of any particular programming languages, standards, or protocols. The most concise statement of the course goal is that "The student finishes knowing how to build amazon.com by him or herself."

Other people who might find this book useful include the following:

  • professional software developers building online communities or other multi-user Internet applications
  • managers who are evaluating packaged software aimed at supporting online communities—various chapters contain criteria for judging the features of products such as Microsoft Sharepoint or Microsoft Content Management Server
  • university students and faculty looking to add some structure to a "capstone" project at the end of a computer science degree
Chapters:
  1. Introduction
  2. Basics
  3. Planning
  4. Software Structure
  5. User Registration and Management
  6. Content Management
  7. Software Modularity
  8. Discussion
  9. Adding Mobile Users To Your Community
  10. Voice (VoiceXML)
  11. Scaling Gracefully
  12. Search
  13. Planning Redux
  14. Distributed Computing with HTTP, XML, SOAP, and WSDL
  15. Metadata (programs that write programs)
  16. User Activity Analysis
  17. Writeup
Reference Chapters:
  1. HTML
  2. Engagement Management by Cesar Brea
  3. Grading Standards (mostly for MIT students)

Bookmark and Share

0 comments:

Post a Comment

 
Book Slip