Eastern Michigan University
     
 
  CS Home  

 About Us
  Department History
  Values & Goals
  Photos & Video
 Degrees and Courses
  Undergraduate Programs
  Graduate Programs
  Course Descriptions
  Class Schedules
 People
  Faculty  |  Lecturers
  Staff     |  Grad Assistants
  Alumni  |  Open Positions
  In Memoriam
 Student Resources
  Advisors  |  Tutoring
  Co-ops & Internships
  Careers
  Sample Student Projects
 Facilities
  Computer Labs
  Servers
 External Support
  Advisory Committee


Eastern Michigan University
Ypsilanti, MI, USA 48197
University Info: 734-487-1849


 

 

 

 

 

 

 

 

Home >> Graduate Programs >> M.S. in Computer Science >> Plan C

M.S. in Computer Science (Plan C: Thesis)
Banner graduate code: CSC


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 for a total of 6 credits  
      At most 9 credit hours of approved 400-level COSC courses  
      At least 6 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  
Link to Graduate Coordinator


Required course ................................................................................................................. 6 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) ----- (439 and 522 cannot both be taken for credit)
COSC 444 Foundations of Automata and Languages (3 hrs) ----- (444 and 541 cannot both be taken for credit)
COSC 445 Compiler Construction (3 hrs)  
COSC 456 Computer Graphics (3 hrs) ----- (456 and 556 cannot both be taken for credit)
COSC 461 Heuristic Programming (3 hrs) ----- (461 and 561 cannot both be taken for credit)
COSC 471 Database Principles (3 hrs) ----- (471 and 571 cannot both be taken for credit)
COSC 481 Software Engineering Principles and Senior Project (3 hrs) ----- (481 and 581 cannot both be taken for credit)

Elective courses category II ..................................................................................... 21-30 hours
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) ----- (439 and 522 cannot both be taken for credit)
COSC 523 Advanced Computer Organization (3 hrs)  
COSC 527 Wireless Networking Principles (3 hrs)  
COSC 541 Automata, Computability, and Formal Languages (3 hrs) ----- (444 and 541 cannot both be taken for credit)
COSC 552 Human-Computer Interaction (3 hrs)  
COSC 556 Advanced Computer Graphics (3 hrs) ----- (456 and 556 cannot both be taken for credit)
COSC 561 Artificial Intelligence (3 hrs) ----- (461 and 561 cannot both be taken for credit)
COSC 562 Information Retrieval and Recommendation (3 hrs)  
COSC 571 Database Management Systems Design (3 hrs) ----- (471 and 571 cannot both be taken for credit)
COSC 576 Computational Tools for Bioinformatics (3 hrs)  
COSC 581 Software Design and Development (3 hrs) ----- (481 and 581 cannot both be taken for credit)
COSC 582 Object-Oriented Design (3 hrs)  
COSC 590/591/592 Special Topics (1/2/3 hrs)- Special Topics restricted to 6 hours by graduate school.

  
At least nine hours must be taken from the following:
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 E-Commerce and Web Database Infrastructure (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)- Special Topics restricted to 6 hours by graduate school.
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

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

Top