Software Systems Engineering: Design, Develop, and Deliver Software in the Modern Enterprise
Students will learn how software is designed, developed, and delivered in the modern enterprise. This class will give project leaders the ability to effectively incorporate Software Engineering into a broader multidisciplinary Systems-Engineering project. Through a mix of principles and hands-on projects students will master the essential concepts and techniques for successful delivery of the software component of a broader Systems Engineering project. We will cover topics in software project management, development tools and environment, techniques for software integration and delivery, software systems architecture, cloud-computing, and designing for security and reliability.
Topics
- Design and develop software using modern tools and best practices.
- Evaluate software architecture and design decisions.
- Participate in the delivery and deployment of an enterprise software solution.
Official roster learning outcomes
Prerequisites & course information
background equivalent to: CS 1110.
Sources
- Course catalogue ↗2026-2027