60.004 Service Design Studio
Course Description
In Service Design Studio, students will form a team to respond to a “Service Design Challenge” by conceptualizing, designing and implementing a new AI-based application to deliver a service. Students will learn web technologies to deploy cross-platform service solutions to various industry needs.
For more information, please visit course website.
Learning Objectives
- Conduct all phases of development from problem analysis to deployment
- Present software design work and critique other students’ designs
- Build medium-scale web applications using standard technologies on the cloud
- Design key components of a software system
- Exercise good work ethics in dealing with different stake holders
Measurable Outcomes
- Analyze problems and write design documents for a software system
- Design and implement key components of a software system including data models, event structures, and interfaces
- Build and deploy a medium-scale web or cross-platform applications using HTML, CSS, JavaScript, and Ruby on Rails framework
- Present and pitch their design solutions as well as give constructive critique on other students’ design
- Implement Cloud Services as key technology components in the overall service solutions
- Communicate well and exercise good work ethics both among group members as well as with industry mentors
Prerequisite
Textbook(s) and/or Other Required Material
- “Engineering Software as a Service: An Agile Approach Using Cloud Computing” by Armando Fox and David Patterson, Book version 2.0b