Doctor of Philosophy in Computer Science (PhD)​


The Doctor of Philosophy (Ph.D.) in Computer Science at Morrison University is an advanced, intensive program offered by the Computer Science Department and designed to take students to the frontiers of knowledge in one of several key areas of Computer Science. The Ph.D. in Computer Science combines theory and practice in complementary, yet flexible, ways. The program has been designed to prepare students for careers in research (at universities, or government or industrial research laboratories), teaching at institutions of higher education, or advanced development (at hardware and software companies).


  1. A Bachelor’s Degree or Master’s Degree is required, preferably with a major in Computer Science or an allied discipline. Students with insufficient background in Computer Science must take undergraduate Computer Science courses to remedy any deficiencies (in addition to their graduate program). A sufficient background in Computer Science must include at least the following courses (or their equivalent):
Course NameDescription
MATH 2250Calculus I (Differential Calculus)
MATH 2260Calculus II (Integral Calculus)
CSCI 1301Introduction to Computing and Programming
CSCI 1302Software Development
CSCI 1730Systems Programming
CSCI/MATH 2610Discrete Mathematics for Computer Science
CSCI 2670Introduction to Theory of Computing
CSCI 2720Data Structures
  1. Admission to this program is highly selective; students with a record of academic excellence have a better chance of acceptance. Students with exceptionally strong undergraduate records may apply for admission to the graduate program prior to fulfilling all of the above requirements.
  2. Graduate Record Examination (GRE) test scores are required for admission consideration. International applicants also need TOEFL or IELTS official test scores.
  3. Three letters of recommendation are required, preferably written by university professors familiar with the student’s academic work and potential. If the student has work experience, one letter may be from his/her supervisor. Letters should be sent directly from the letter writer.
  4. A one to two-page personal statement outlining the student’s background, achievements, and future goals is required.
  5. A student may include a recent copy of his/her resume as part of the application packet; however, this is not required.


Core Courses

Group 1: Theory

CSCI 6470 Algorithms

CSCI 6480 Approximation Algorithms

CSCI 6610 Automata and Formal Languages

Group 2: Software Design

CSCI 6050 Software Engineering

CSCI 6370 Database Management

CSCI 6570 Compilers

Group 3: System Design

CSCI 6720 Computer Systems Architecture

CSCI 6730 Operating Systems

CSCI 6760 Computer Networks: Technology and Application

CSCI 6780 Distributed Computing Systems

CSCI 9300 Doctoral Dissertation

CSCI 8240 Software Security and Cyber Forensics

CSCI 8260 Computer Network Attacks and Defenses

CSCI 8350 Enterprise Integration

 Download Syllabus

Graduation Requirements:

  • All Ph.D students are required to complete at least 60 credit hours
  • Complete all required coursework with a cumulative G.P.A. of 2.0 on a 4.0 scale.
  • Apply for graduation and meet all academic and financial requirements.