All Courses
-
EM.S20 Wrangling Software Engineering Projects
G spring semester second half of term, (H4). Prereq: Experience with software systems or permission of instructor Units: students should enroll for 3 units of credit Room E51-085 Class will meet Wednesdays from 4:30 to 6:00 This course will survey topics central to the delivery of large software projects. Topics to be addressed include decisions on software system architectures, deployment configurations, product roadmaps and multi-layered project planning, software supply chains, open/closed choices and platforms, robustness and testing, and data persistence, security, and privacy issues. Case studies of software projects will be introduced and guest speakers from industry will participate in class discussions. As a class project, students will propose a design for developing and deploying a new large software system or for the re-design and development of an existing system.