6.170 | Spring 2013 | Undergraduate

Software Studio

Calendar

Each of the recitations is a tutorial specific to the topics listed in the following table. Lecture was not held for Week 11, and no formal recitations were held for Weeks 9–13.

WEEK # LECTURE TOPICS RECITATION TOPICS KEY DATES
1 Introduction & Web Basics Development Environment Setup & First App; Git Project 0 due
2 Routing & Model-View-Controller Design Rails Basics Project 1, Phase 1 due
Dependency & REST
3 Introduction to Data & Object Modeling Ruby Basics Project 1, Phase 2 due
Relational Data Model
4 Design Concepts Sessions & Authentication

Project 1, Phase 3 due

Project 2, Phase 1 due

Design & Code Reviews for Project 1
5 Intro to JavaScript HTML & CSS Project 2, Phase 2 due
Closures
6 DOM jQuery Project 2, Phase 3 due
Events & Ajax
7 Design Review for Project 2 Rails Security

Project 2, Phase 4 due

Project 3, Phase 1 due

Web Security
8 Software Development Methods Rails Testing Project 3, Phase 2 due
9 Designing Dependable Software  — Project 3, Phase 3 due
Presenting Your Ideas
10 Team Pitches  —

Project 3, Phase 4 due

Project 4, Phase 1 due

11  — Project 4, Phase 2 due
12 MVP Demos  — Project 4, Phase 3 due
13 Deployment  — Project 4, Phase 4 due
Final Demos

Course Info

As Taught In
Spring 2013