Side Image
Page Banner
Software Development Laboratory

The software development laboratory (SDL) sequence allows students to take part in ongoing software development projects, for internal or external clients. It takes the theory taught in the classroom and unites it with professional practice through intensive laboratory experience. The SDL is designed to emulate world-class software development organizations modeled after the Software Engineering Institute's Capability Maturity Model.

All software engineering students complete a full year (3 courses: SE-3091, SE-3092, and SE-4093) in the lab, starting Winter Quarter of their junior year and continuing through Fall Quarter of senior year. In the SDL, teams consist of 3-5 students that work independently while the instructors act as coaches and managers. In addition to being on a development project team, each student is also assigned to a staff team that works on improving the lab's process.

Within the SDL, teams:

  • Work within a defined software process.
  • Assign their own roles within the team.
  • Plan their own work.
  • Execute their plans.
  • Report team results.
  • Actively contribute to process improvement.

Lab Facilities

The SDL is located on the ground floor of the CC building. Each team has its own work space in the software development laboratory for team meetings and project development activities. In addition to the personal notebook computers that all MSOE students have, each team has a desktop computer systems and access to laboratory servers. A conference room is used for client presentations, training activities and laboratory meetings.

Lab Support

The software laboratory facilities are supported in part by a major grant from Johnson Controls, Inc.

Laboratory Dedication Event Click to view a short clip from the 2004 dedication of the Johnson Controls Software Development Lab.
You will need a current version of Flash to view this content.
Click here to download the latest Flash player.
close X