Comprehensive software engineering course covering development processes, feasibility, requirements, design, and usability. Hands-on project experience and exposure to industry best practices.
CS 5150: Software Engineering is a course that covers the principles and practices of software engineering. It provides an overview of the software development process, including feasibility studies, requirements analysis, design, implementation, testing, and maintenance.
This course is recommended for students interested in pursuing a career in software engineering or anyone looking to gain a deeper understanding of the software development lifecycle. It provides a solid foundation in software engineering principles and prepares students for the challenges of building complex, real-world software systems.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.
Discover categories