|Instructor(s)||Cohen, Jeffrey (jeffcohen)|
|Meeting Times||Thursday 5:30pm - 8:30pm|
|Fulfills||Elective Specialization - Software Engineering (SE-2)|
This class will be co-taught by Jeff Cohen and Vas Vasiliadis
In this course, students will be exposed to industry best-practices in modern software engineering and product management. The objective is to introduce students to concepts, techniques, and tools in the context of delivering and supporting a complete product. In software engineering we will explore individual coding practices, software architectural patterns, the role of the software engineer in small and large organizations, and advanced source control techniques. In product management we will demonstrate the challenges faced by product managers, and explore approaches for managing the tension that exists between software development and product delivery using the minimum viable product and the product roadmap as critical tools. Assignments will likely include various coding assignments, architecture analyses, written essays, and class presentations.
A more detailed syllabus will be available soon.
Required: Core Programming
Recommended: MPCS 51200 - Introduction to Software Enginerring
This class is scheduled at a time that conflicts with these other classes: