|
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. |