Degree Requirements

The MS in Computer Science and Information Technology requires 30-33 hours, no minor is required. Students must select one of the following concentrations and the culminating activity (project, thesis, or exam) for that concentration:

Computer Science Concentration students may select the Thesis or Exam option

Information Technology Concentration students may select the Project or Exam option.

 Thesis Option: 30 semester hours (SH)

  • The thesis option requires: 9 (SH) core courses; 9 SH required Computer Science courses; 6 SH thesis research; and 6 SH electives. The thesis research committee consists of the faculty thesis advisor, a faculty member, and the program coordinator.

Project Option: 33 semester hours (SH)

  • The project option requires: 9 (SH) core courses; 9 SH required Information Technology courses; 3 SH  project work and 12 SH electives.  The project committee consists of the faculty project advisor, the project client (optional), and the program coordinator.

Exam Option: 33 semester hours (SH)

  • The exam option requires: 9 (SH) core courses; 9 SH required courses in the concentration-Computer Science or Information Technology; 15 SH elective courses; and a comprehensive exam covering core courses and required concentration courses.

Plan of Study and Culminating Activity:
During the first semester of admission the student should prepare a PLAN of STUDY and meet with the Program Coordinator to seek approval of the plan.  This plan reflects the student’s concentration and elective courses desired.  Within the first two semesters of being admitted to the program, the student should select a culminating activity faculty advisor based upon the mutual interest of the student and the faculty.  The thesis advisor or project advisor and student formulate a Graduate Committee for the Master of Science in Computer Science and Information Technology. The committee must be approved by the Program Coordinator and the Department Chairperson.

Grades Required:
Students must maintain at 3.0 (B) GPA. No more than two grades of ‘C’ may be earned in the program. Students who earn more than two “C” grades will not be allowed to take further graduate course work without readmission to the program approved by the Chairperson of the Computer Science Department.

Amount Of Transfer Credit Accepted:
Students may transfer up to six semester hours of graduate courses taken at other accredited institutions. Only courses with grades of A or B may be accepted for transfer credit. The Graduate Committee, at its discretion, may approve transfer of more than 6 credits.

Completion Time Limits:
All requirements must be completed within six years of admission to the MCST program.


Core – 9 sh

  • CST 5321 Advanced Operating Systems
  • CST 5322 Advanced Software Engineering
  • CST  6306 Advanced Database Management Systems

Required Concentration – 9 sh 

     Computer Science Concentration  (may be selected as electives for Information Technology)

  • CST 5320  Design and Analysis of Algorithms
  • CST 6301  Advanced Computer Architecture
  • CST 6302  Programming Languages and Compilers

-OR-                                                                                                                                                                                                                                                                                                                                                                         Information Technology Concentration  (may be selected as electives for Computer Science)

  • CST 5325  Electronic Commerce Technology
  • CST 5328  Computer Networks
  • CST 6305  Internet Technology


  • CST 5101  Computer Science Graduate Orientation
  • CST 5323 Systems Concepts
  • CST 5324  Information Technology Ethics, Policy & Privacy
  • CST 5326  Human-Computer Interaction
  • CST 5327  Database Management
  • CST 5329  Internet Protocols
  • CST 5330  Distributed and Parallel Computing (*5320)
  • CST 5331  Software Testing and Quality Assurance (*5322)
  • CST 5332  Computational Methods for Biotechnology Systems
  • CST 5333  Scientific Visualization and Image Processing
  • CST 5334  Fundamentals of Geographic Information Systems (GIS)
  • CST 5335  Cryptography
  • CST 5340  Hardware and Media Security
  • CST 5350  Intelligent Information Organization and Retrieval
  • CST 6303  Artificial Intelligence Methods
  • CST 6304  Principles of Information Technology
  • CST 6307  Data Mining (*5327)
  • CST 6308  Network Design, Performance, and Evaluation (*5328)
  • CST 6309  Network Security  (*5328)
  • CST 6310  Neural Networks (*6303)
  • CST 6311  GIS Technologies (*5334) 
  • CST 5130  Special Topics
  • CST 6130  IT Project
  • CST 6000  Master’s Exam
  • CST 6312  Master’s Project
  • CST 6601  Master’s Thesis
  • CST 7130 Project/Thesis Extension

             (*Indicates prerequisite for this course)

Foundation Elective Courses:

  • CST 5301  Parallel Computing
  • CST 5302  Organization of Programming Language
  • CST 5303  Software Design and Development
  • CST 5304  Database  Systems Design
  • CST 5305  Advanced Computer Graphics
  • CST 5306  System Simulation and Modeling
  • CST 5307  Automata, Formal Languages, and Computability
  • CST 5308  Systems Design and Development
  • CST 5309  Computer Communication Networks

PREREQUISITES: For Students that do not hold the BS in Computer Science (Certificate in Computer Programming-Distance Learning—web based)

  • CSC 3360  Fundamentals of Programming (Java)
  • CSC 3361  Intermediate Programming (Java)
  • CSC 3371  Applied Data Structures