New Building Website

Master of Computer Science (MCS) Curriculum Prior to 2005

The Master's degree curriculum requires the completion of 24 credit-hours of formal course work. These hours are divided equally between required and elective courses. In addition to course work, each student must complete a minimum of six hours of thesis research (which must be taken over a minimum of two semesters) and three credit hours of research seminar (one hour per semester) related to their area of research. Total hours for the MCS program is 33 hours of graduate study and any additional hours needed to satisfy any undergraduate deficiencies. No course with a number in the 600 - 609 range may be used to satisfy the 33 hours of study.

Required Courses (12 Credit-hours)

Additional Requirements

  • CSA 381 Operating Systems*
  • CSA 385 Database *
  • MTH 231 Discrete Mathematics *
  • Research Seminars (3 Credit-hours)
  • Thesis Research (6 Credit-hours)

Elective Courses (maximum two at the 500 level) (12 Credit-hours)

  • CSA 564 Analysis of Algorithms *
  • CSA 565 Comparative Programming Languages
  • CSA 571 Simulation Modeling
  • CSA 573 Automata, Formal Languages and Computability
  • CSA 574 Compiler Design
  • CSA 585 Advanced Database
  • CSA 618 Graphics for Simulation and Virtual Environments
  • CSA 621 Advanced Software Engineering
  • CSA 624 Expert Systems
  • CSA 626 Information Retrieval Systems
  • CSA 627 Machine Learning
  • CSA 628 Advanced Simulation
  • CSA 620 Special Topics (3)
    • Computer Systems Security
    • Requirements Engineering
    • Networked Virtual Environments
    • Operations Research Models and Techniques
  • CSA 690 Graduate Research

* Required if not part of the student's undergraduate degree program.