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