CS 5150 - Software Engineering

General Information

This course is an introduction to the practical problems of specifying, designing, building, testing, and delivering reliable software systems. Other topics covered in lectures 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. Each project includes all aspects of software development from a feasibility study to final delivery.


2110 probably, but more CS means cooler projects can be accomplished.

Topics Covered

Software Engineering


Not much other than project. Exams may still be open computer (not internet).

General Advice

Follow guidelines on projects.


Do a breadth-first scrape of wikipedia articles for open computer tests on related topics. Makes tests really easy.

Past Offerings

| Semester | Time | Professor | Median Grade | Course Page | | — | — | — | — | — |


Edit this page on Github: classes/CS5150.md

Edit me on GitHub