Carnegie Mellon University

Capstone for Software Engineering / Information Systems


Anthony Lattanze

Number of Lectures


Course Description

A key element in the success of the practical software engineering program is the requirement of industry involvement and participation. CMU will help set up industrial advisory boards between university and industry to maintain curriculum relevance and currency. Therefore all capstone projects must be sponsored or based on a variety of activities including programmatic advice from an industry perspective, student internships, and integration of industry projects into the curriculum, such as industry guest lectures, and visiting faculty positions from industry.

Capstone project are industrial's strength type of projects designed to ensure students have master their studies in the program. All projects are based on "Real projects" given by industry for students to development where student apply knowledge gained from all courses throughout the program. Students will work in teams to develop requirements, design, implementation, and provide a solution to the business problems. Students may follow any suitable process model, must manage the project themselves, following all appropriate project management techniques. Success of the project is determined in large part by whether students have adequately solved their customer's problem.

Students will be expected to deliver the final products along with all artifacts appropriate to the process model they are using. (i.e., Project plan, Requirements specification; system and software architect documents, design documents, test plans, source code, and installable software products.

There are several projects for different teams and tracks (Software Engineer or Managing Information Systems) – These projects will be supervised by faculty who work with representative from the software industry.



Recommended Textbook