CS 5150
Last Updated
- Schedule of Classes - October 15, 2026 7:07PM EDT
Classes
CS 5150
Course Description
Course information provided by the 2026-2027 Catalog.
Introduction to the practical problems of specifying, designing, building, testing, deploying, and maintaining reliable software systems. Emphasis on team-based development integrating with moderately large, existing systems. Topics include design patterns, issue tracking, version control, code review, dependency management, continuous integration, and release management. As a central part of the course, student teams will add large features to real software systems, following an agile development process.
Prerequisites background equivalent to: CS 2110.
Enrollment Information Enrollment limited to: Computer Science (CS) Master of Engineering (M.Eng.) students.
Last 4 Terms Offered 2026SP, 2025SP, 2022SP, 2020SP
Learning Outcomes
- Apply software engineering techniques and tools to real-world projects.
- Work effectively in teams to develop features in a large software codebase.
- Describe technical concepts related to software engineering clearly and effectively.
Regular Academic Session. Choose one lecture and one project.
-
Credits and Grading Basis
4 Credits GradeNoAud(Letter grades only (no audit))
-
Class Number & Section Details
-
Meeting Pattern
- TR
- Jan 25 - May 11, 2027
Instructors
Dutta, S
-
Additional Information
Instruction Mode: In Person
For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/
Share
Or send this URL:
