CS 5150

CS 5150

Course information provided by the 2025-2026 Catalog.

Introduction to the practical problems of specifying, designing, building, testing, and delivering reliable software systems. Special topics include professionalism, project management, and the legal framework for software development. As a central part of the course, student teams carry out projects for real clients, using concepts of agile software development. Each project includes all aspects of software development from a feasibility study to final delivery.


Prerequisites CS 2110 or equivalent experience programming in Java or C++.

Last 4 Terms Offered 2025SP, 2022SP, 2020SP, 2019SP

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one project.

  • 4 Credits GradeNoAud

  •  8861 CS 5150   LEC 001

    • TR
    • Jan 20 - May 5, 2026
    • Dutta, S

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  9143 CS 5150   PRJ 601

    • Jan 20 - May 5, 2026
    • Dutta, S

  • Instruction Mode: In Person