University of Michigan Dearborn Logo
Google
Computer and Information
Science Department
Graduate Programs

Masters in Software Engineering


<< Return to program list

To satisfy the requirements for the MS degree in Software Engineering, all students admitted to the program are expected to complete thirty semester hours of graduate coursework, with a cumulative grade point average of B or better. The program of study consists of core courses, electives, and the project/thesis option.

 

The 30 semester hours of required coursework are distributed as follows:

  • Project Option
    • Core courses - 15 credit hours
    • Application courses - 9 credit hours
    • CIS elective course - 3 credit hours
    • Project - 3 credit hours

  • Thesis Option
    • Core courses - 15 credit hours
    • Application courses - 9 credit hours
    • Thesis - 6 credit hours

I. CORE COURSES:

 

All students are required to take the following courses:

  • Three out of the following four CIS courses
    • CIS 553 / IMSE 553 - Software Engineering
    • CIS 565 - Software Quality Assurance
    • CIS 566 - Software Architecture and Design Patterns
    • CIS 575 - Software Engineering Management
  • ECE 554 - Embedded Systems
  • ECE 574 - Advanced Software Techniques in Engineering Applications

 

II. APPLICATION COURSES:

 

Choose three courses from one of the following application areas:

 

  • Web Technology
    • CIS 525 - Web Technology
    • CIS 562 - Web Information Management
    • CIS 571 - Web Services: Concepts, Architectures, and Applications
    • CIS 577 - Software User Interface Design & Analysis
  • Game Design
    • CIS 515 - Computer Graphics
    • CIS 552 - Computer Animation
    • CIS 577 - Software User Interface Design and Analysis
    • CIS 579 - Artificial Intelligence
    • CIS 587 - Game Design and Implementation I
    • CIS 588 - Game Design and Implementation II
  • Databases
    • CIS 556 - Database Systems
    • CIS 562 - Web Information Management
    • CIS 568/ECE 537 - Data Mining
    • CIS 586 - Advanced Database Systems
  • Information and Knowledge Engineering
    • ECE 5251 - Multimedia Tools I
    • ECE 537/CIS 568 - Data Mining
    • ECE 552 - Fuzzy Systems
    • ECE 576 - Information Engineering
    • ECE 579 - Intelligent Systems
    • ECE 583 - Neural Networks

 

III. PROJECT OPTION

Students desiring to obtain project experience are encouraged to elect the directed studies CIS/ECE 591 (3 credits) or Project Course CIS/ECE 695 (3 credits) to work under the supervision of a faculty advisor. In addition, the student must take one additional 3-credit course listed above or any other CIS/ECE course related to the project and approved by the Graduate Program Director.

 

IV. THESIS OPTION
Students desiring to obtain research experience are encouraged to elect CIS/ECE 699 (6 credits) and work under the supervision of a faculty advisor.