InfoCoBuild

Software Engineering for Web Applications

Software Engineering for Web Applications (ArsDigita University). Instructor: Philip Greenspun. This course Teaches the basics of designing a dynamic website with a database back end, including scripting languages, cookies, SQL, and HTML with the goal of building such a site as the main (group) project Emphasizes computer-human interface and the graphical display of information. Crucial to the project is the identification of a client with whom the group must work with throughout the month, designing specifications, implementing them, reviewing and evaluating, and testing. This is a real-life client who intends to host the site for the purposes of building a community. (from ADUni.org)

Lecture 01 - Introduction to Internet Applications, Online Communities
Lecture 01b - TCP and HTTP, Web Session State, Databases, Web Development Environments
Lecture 02 - J2EE and Microsoft .NET, Planning Internet Applications and Online Communities
Lecture 03 - Big Thoughts about the Internet and Online Communities
Lecture 04 - Web Usability and Interface Best Practices
Lecture 05 - Student User Data Model and Login/Registration Code Review
Lecture 06 - Sample Data Model for Diet Tracking, Database Structure, Site Modules
Lecture 07 - Student Project Status Presentation and Code Reviews
Lecture 08 - Implementing Threaded Discussion Forums
Lecture 09 - Database Normal Form, Oracle Transaction Issues, Oracle Under the Hood
Lecture 10 - Voice XML
Lecture 11 - Distributed Computing with Web Services, SOAP
Lecture 12 - Final Student Project Presentation, Future of Databases

References
Software Engineering for Web Applications
Instructor: Philip Greenspun. Course Description. Lecture and Courseware. Student Evaluations. This course teaches the basics of designing a dynamic web site with a database back end.