DEPARTMENT OF COMPUTER SCIENCE, EMU
M.S. in Computer Science
Plan C - Thesis
Banner graduate code: CSC
[Course
Numbers & Major effective Spring term 2004]
Plan C requires completion of a thesis for six hours. A committee of three members,
chaired by the student’s research adviser, is responsible for confirming the
student‘s preparedness, approving the topic and readings, and accepting the
thesis. One committee member may be from outside the department. The thesis
must be publicly presented after approval by the committee.
Requirements: 33 credit hours minimum
- Satisfy core requirements
- COSC 690/691/692
- At most 9 credit hours of approved 400-level COSC courses
- At least 9 credit hours of approved 600-level COSC courses
- At most 3 credit hours of COSC independent study
- At most 9 credit hours of pre-approved cognate courses
Required course .....................................................................
3 hours
COSC 690/691/692 Thesis (1/2/3 hrs)
Elective courses category I ..................................................
0-9 hours
Zero to nine hours selected in consultation
with the graduate coordinator.
COSC 405 Switching
Theory (3 hrs)
COSC 421 Systems
Programming (3 hrs)
COSC 422 Introduction
to Microprocessors (3 hrs)
COSC 423 Computer
Operating Systems (3 hrs)
COSC 436 Web
Programming (3 hrs)
*COSC 439 Computing
Network Principles (3 hrs)
*COSC 444 Foundations of Automata
and Languages (3 hrs)
COSC 445 Compiler
Construction (3 hrs)
*COSC 456 Microcomputer
Graphics (3 hrs)
*COSC 461 Heuristic
Programming (3 hrs)
*COSC 471 Database
Principles (3 hrs)
*COSC 481 Software
Engineering Principles and Senior Project (3 hrs)
Elective courses category II ................................................
21-30 hours
A minimum of nine hours
must be taken at the 600 level
COSC 511 Design
and Analysis of Algorithms (3 hrs)
COSC 513 Formal
Methods in Software Development (3 hrs)
*COSC 522 Computer
Communication Networks and Distributed Systems (3 hrs)
COSC 523 Advanced
Computer Organization (3 hrs)
COSC 527 Wireless Networking Principles
(3 hrs)
*COSC 541 Automata, Computability,
and Formal Languages (3 hrs)
COSC 552 Human-Computer
Interaction (3 hrs)
*COSC 556 Advanced
Computer Graphics (3 hrs)
*COSC 561 Artificial
Intelligence (3 hrs)
COSC 562 Information
Retrieval and Recommendation (3 hrs)
*COSC 571 Database
Management Systems Design (3 hrs)
COSC 576 Computational
Tools for Bioinformatics (3 hrs)
*COSC 581 Software
Design and Development (3 hrs)
COSC 582 Object-Oriented
Design (3 hrs)
COSC 590/591/592
Special Topics (1/2/3 hrs)
COSC 612 Parallel
Algorithms (3 hrs)
COSC 616 Algorithms
in Bioinformatics (3 hrs)
COSC 623 Advanced
Operating Systems (3 hrs)
COSC 625 Real Time
Processing (3 hrs)
COSC 631 ECommerce
and Web Database (3 hrs)
COSC 645 Advanced
Compiler Construction (3 hrs)
COSC 653 Software
Requirements Engineering (3 hrs)
COSC 661 Automated
Reasoning (3 hrs)
COSC 662 Seminar
in Computer Science (1 hr)
COSC 663 Fuzzy Logic
and Design of Fuzzy Systems (3 hrs)
COSC 667 Machine
Learning and Data Mining (3 hrs)
COSC 671 Advanced
Topics in DBMS (3 hrs)
COSC 679/680/681
Special Topics (1/2/3 hrs)
COSC 685 Software
Quality Assurance (3 hrs)
Elective courses category III ..................................................
0-3 hours
Zero to three hours selected in consultation
with the graduate coordinator.
COSC 597/598/599
Independent Study (1/2/3 hrs)
COSC 697/698/699
Independent Study (1/2/3 hrs)
Cognate courses (pre-approved, 500 and 600 level) ................ 0-9 hours
Zero to nine hours selected in consultation
with the graduate coordinator.
Total ......................................................................................
33 hours
* Graduate students in the computer science masters program may not count
on their program of study both of the following courses:
COSC439 and COSC522
* Graduate students in the computer science masters program may not count
on their program of study both of the following courses:
COSC444 and COSC541
* Graduate students in the computer science masters program may not count
on their program of study both of the following courses:
COSC456 and COSC556
* Graduate students in the computer science masters program may not count
on their program of study both of the following courses:
COSC461 and COSC561
* Graduate students in the computer science masters program may not count
on their program of study both of the following courses:
COSC471 and COSC571
* Graduate students in the computer science masters program may not count
on their program of study both of the following courses:
COSC481 and COSC581