Software Studio

Four boxes connected by arrows connecting group, member, moderated group, and moderator.

Part of an object model used in the design of an online forum, with annotations explaining its meaning. (Courtesy of Prof. Daniel Jackson.)


MIT Course Number


As Taught In

Spring 2013



Cite This Course

Course Description

Course Features

Course Description

This course on software engineering covers design and implementation of medium-scale software systems, using web applications as a platform. In the course, students learn the fundamentals of structuring a web application and writing modular code, with an emphasis on conceptual design to achieve clarity, simplicity, and modularity. Topics also include functional programming, relational databases, and security.

Other Versions

Other OCW Versions

OCW has published multiple versions of this subject. Question_OVT logo

Related Content

Daniel Jackson. 6.170 Software Studio. Spring 2013. Massachusetts Institute of Technology: MIT OpenCourseWare, License: Creative Commons BY-NC-SA.

For more information about using these materials and the Creative Commons license, see our Terms of Use.