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

Masters in Computer and Information Science


<< Return to program list

To satisfy the requirements for the MS degree in Computer and Information Science, 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 - 9 credit hours
    • Two concentration areas - 12 credit hours
    • Cognate courses - 6 credit hours
    • Project - 3 credit hours

  • Thesis Option
    • Core courses - 9 credit hours
    • One concentration area - 6 credit hours
    • Cognate courses - 6 credit hours
    • CIS elective course - 3 credit hours
    • Thesis - 6 credit hours

I. CORE COURSES:

All students are required to take one course from each of the following three categories:

  • Category 1
    • CIS 505 - Algorithm Design and Analysis
    • CIS 510 - Computer Interfacing
  • Category 2
    • CIS 527 - Computer Networking
    • CIS 550 - Object-Oriented Programming and Applications
  • Category 3
    • CIS 574 - Compiler Design
    • CIS/ECE 578 - Advanced Operating Systems

II. CONCENTRATION AREAS:

 

  • Computer Graphics, Geometric Modeling, and Game Design
    • CIS 515 - Computer Graphics
    • CIS 551 - Advanced Computer Graphics
    • CIS 552 - Computer Animation
    • CIS 587 - Computer Game Design and Implementation I
    • CIS 588 - Computer Game Design and Implementation II

  • Computer Networks and Security
    • CIS 527* - Computer Networks
    • CIS 537 - Advanced Networking
    • CIS 544 - Computer and Network Security
    • CIS 547 - Topics in Networking
    • CIS 576 - Advanced Topics in Information Security

  • Data Management
    • CIS/IMSE 556 - Database Systems
    • CIS 562 - Web Information Management
    • CIS 568 / ECE 537 - Data Mining
    • CIS 586 - Advanced Database Systems

  • Information Systems
    • CIS 527* - Computer Networks
    • CIS 544 - Computer and Network Security
    • CIS 550* - Object-Oriented Programming Applications
    • CIS 554 - Information Systems Analysis and Design
    • CIS/IMSE 555 - Decision Support and Expert Systems
    • CIS 556 - Database Systems
    • CIS 579 - Artificial Intelligence

  • Software Engineering
    • CIS 525 - Web Technology
    • CIS 550* - Object-Oriented Programming Applications
    • CIS/IMSE 553 - Software Engineering
    • CIS 565 - Software Quality Assurance
    • CIS 566 - Software Architecture and Design Patterns
    • CIS 575 - Software Engineering Management
    • CIS 577 - Software User Interface Design
    • CIS 587 - Computer Game Design and Implementation I
    • CIS 588 - Computer Game Design and Implementation II

  • Systems Software
    • CIS 505* - Algorithm Design and Analysis
    • CIS 510* - Computer Interfacing
    • CIS 527* - Computer Networks
    • CIS 544 - Computer and Network Security
    • CIS 550* - Object-Oriented Programming and Applications
    • CIS 574* - Compiler Design
    • CIS 576 - Advanced Topics in Information Security
    • CIS/ECE 578 - Advanced Operating Systems
    • ECE 554 - Embedded Systems

  • Web Technology
    • CIS 525 - Web Technology
    • CIS 562 - Web Information Management
    • CIS 571 - Web Services: Concepts, Architectures, and Applications

* May not be used as both core and electives.

 

III. COGNATE COURSES:

Students can take any graduate-level courses approved by the student's advisor, as described in the Rackham requirements for graduation

 

IV. PROJECT OPTION:

Students must take CIS 695, Master's Project, for 3 credits.

 

V. THESIS OPTION:

Students must take a CIS elective course for 3 credits and CIS 699, Master's Thesis, for 6 credits.