Software Engineering

About the Program

Software Engineering provides a systematic, disciplined, and quantifiable approach to the development, operation, and maintenance of software. The program includes core engineering courses plus electives chosen from a graduate introduction to software engineering, software reliability, management, interface design, and case studies. (12 credit hours)

The certificate can be completed entirely on campus, entirely online, or through a combination of on-campus and online courses.   

Required Core Courses

Course Descriptions

Complete 2 courses from the following (6 credits):

Learning Goals and Outcomes

  1. Students will be able to use mathematical and scientific techniques to solve software engineering problems.
  2. Students will be able to formulate problems, design experiments, collect, verify, validate, analyze, and interpret data and use this knowledge to design a reliable system, component, or process to meet requirements.
  3. Students will be able to use the techniques, skills, and modern software tools necessary for reliable and robust software engineering practice.
  4. Students will be able to recognize a problem, evaluate different methods and use software engineering principles to derive a feasible solution.

Admission Requirements

Applicants must possess an undergraduate degree in Computer Science, Computer Engineering, or Electrical Engineering with an overall GPA of 3.0 or higher.

CECS Graduate Education Office

2060/2070 - Professional Education Center
4901 Evergreen Road
Dearborn, MI 48128
View on Map