About the Program

Software Engineering is the area of computer science concerned with the theoretical and practical aspects of the design, building, testing, modification, optimization, implementation, and management of large, high-quality software systems for a wide range of applications across society. 

The software engineering degree program offered by the Department of Computer and Information Science stresses the technical, systematic, and managerial aspects of the software engineering process, but places primary emphasis on the technical facets of designing, building, and modifying large and complex software systems. 

The BS in Software Engineering program is accredited by the Engineering Accreditation Commission of ABET.

Curriculum Requirements

Students complete a minimum of 120 credits and receive a Bachelor of Science (B.S.) degree in Software Engineering. The application areas offered include computer game design, web engineering, and information systems. The program is primarily directed to day students, with some evening courses offered. The degree prepares graduates for immediate employment as software engineers or project managers and for graduate study. Requirements are available to download (PDF).

Please note that beginning in Fall 2015, all freshmen must follow the Dearborn Discovery Core (DDC) requirements.