Doctor of Philosophy in Computer Science (PhD)
OVERVIEW OF DEGREE
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).
ADMISSION REQUIREMENTS
- 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 Name | Description |
MATH 2250 | Calculus I (Differential Calculus) |
MATH 2260 | Calculus II (Integral Calculus) |
CSCI 1301 | Introduction to Computing and Programming |
CSCI 1302 | Software Development |
CSCI 1730 | Systems Programming |
CSCI/MATH 2610 | Discrete Mathematics for Computer Science |
CSCI 2670 | Introduction to Theory of Computing |
CSCI 2720 | Data Structures |
- 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.
- Graduate Record Examination (GRE) test scores are required for admission consideration. International applicants also need TOEFL or IELTS official test scores.
- 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.
- A one to two-page personal statement outlining the student’s background, achievements, and future goals is required.
- A student may include a recent copy of his/her resume as part of the application packet; however, this is not required.
CURRICULUM
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
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.