Computer Science, PHD
Chairperson: Dennis Brylow, Ph.D.
Program Director: Praveen Madiraju, Ph.D.
Computer Science website
Degree Offered
Doctor of Philosophy
Program Description
The computer science graduate program prepares students for careers in research in industry, research laboratories and institutions of higher education. The program allows students to tailor course work based on their interests and strengths and places particular emphasis on students contributing to applied research in computer science.
Doctoral students acquire a master of science degree in computer science as they progress toward their doctoral degree.
Computer Science Doctorate
A doctoral student in computer science must first complete a plan of study on an approved Doctoral Program Planning Form, designed to see the student through completion of the qualifying examination. This plan of study should be prepared in cooperation with an adviser and approved by the Graduate Committee of the Department of Computer Science.
All newly admitted doctoral students who begin the program without an earned master’s degree in an acceptable field automatically have dual enrollment in the computer science master of science program. Students earn the computer science master's degree while completing the computer science doctoral degree requirements, provided they satisfy the master's program requirements.
The total 57-credit program includes a minimum of 45 credit hours of approved course work beyond the bachelor's degree in computer science or related field plus 12 dissertation credits. Students must complete:
- 2 credit hours of COSC 6090 Research Methods/Professional Development, completed by the second year. COSC 6090 is a 1 credit hour class and must be taken twice to earn two (2) credit hours.
- Core Course Work (15 credit hours)
- COSC 6975 Curriculum Integrated Practicum in Computer Science (0 credit hours). Students are required to enroll once in COSC 6975 – zero (0) credit hour course and may enroll up to a maximum of two times during their degree program.
- Electives (28 credit hours).
- Elective course work must be chosen based on mutual agreement of the student and their adviser’s mutual research interests. Each student is advised to take such courses as are properly related to academic background and research interests.
- A maximum of sixteen (16) credit hours of COSC 6960 Seminar in Computer Science or Independent study ( COSC 6995 / COSC 8995) are allowed as electives. Only nine (9) of the sixteen (16) credit hours may be taken as independent study.
- A maximum of twelve (12) credit hours may be taken at the 5000 level.
- A maximum of six (6) credit hours may be taken outside the department.
- Twelve (12) credit hours of COSC 8999 Doctoral Dissertation. Students may start registering for dissertation credit hours around the time of their qualifying exam, but should not complete all 12 credit hours before passing the qualifying exam.
Advancement to candidacy for the doctoral degree is considered following successful completion of the lecture course work specified in the Doctoral Program Planning Form and after passing the qualifying examination (written and oral). Following advancement to candidacy, students must submit a Dissertation Research Plan that is approved by their advisory committee. Their proposal (written and oral) and dissertation (written and oral) must be approved.
The residency requirement for COSC doctoral students is met when the student has completed either (i) three consecutive semesters with a minimum of three credits of course work each semester or (ii) three consecutive semesters with a minimum of one credit of COSC 6960 Seminar in Computer Science or COSC 6090 Research Methods/Professional Development each semester. Summer can be, but is not required to be, included to meet the residency requirement.
Code | Title | Hours |
---|---|---|
COSC 6090 | Research Methods/Professional Development (1 credit, taken at least twice) | 2 |
Core Course Work | ||
Theory - choose one of the following: | 3 | |
Advanced Algorithms | ||
Advanced Machine Learning | ||
Software Systems - choose two of the following: | 6 | |
Parallel and Distributed Systems | ||
Advanced Operating Systems | ||
Advanced Computer Security | ||
Big Data Systems | ||
Applications - choose two of the following: | 6 | |
Elements of Software Development | ||
Data Security and Privacy | ||
Data Ethics | ||
Approved Elective courses (no more than 12 credits taken at the 5000 level) 1 | 28 | |
Real-Time and Embedded Systems | ||
Network Design and Security | ||
Software and System Security | ||
Compiler Construction | ||
Visual Analytics | ||
Fundamentals of Artificial Intelligence | ||
Data Mining | ||
Principles of Database Systems | ||
Component-Based Software Construction | ||
Elements of Software Development | ||
Software Quality Assurance | ||
Parallel and Distributed Systems | ||
Research Methods/Professional Development | ||
Advanced Algorithms | ||
Advanced Operating Systems | ||
Advanced Computer Security | ||
Advanced Machine Learning | ||
Component Architecture | ||
Mobile Health (mHealth) | ||
Distributed Computing | ||
Mobile Computing | ||
Enterprise Architecture | ||
Web Technologies | ||
Big Data Systems | ||
Data Intelligence | ||
Data Analytics | ||
Concepts of Data Warehousing | ||
Introduction to Cybersecurity | ||
Principles of Service Management and System Administration | ||
Data at Scale | ||
Data Security and Privacy | ||
Data Ethics | ||
Topics in Computer Science | ||
Seminar in Computer Science (may be taken more than once) | ||
Independent Study in Computer Science (may be taken more than once) | ||
Independent Study in Computer Science (may be taken more than once) | ||
Time Series Analysis | ||
Statistical Machine Vision | ||
Regression Analysis | ||
Bayesian Statistics | ||
Digital Processing of Speech Signals | ||
Chaos and Nonlinear Signal Processing | ||
Pattern Recognition | ||
Neural Networks and Neural Computing | ||
COSC 6975 | Curriculum Integrated Practicum in Computer Science (required to enroll once, but may enroll up to two times) | 0 |
COSC 8999 | Doctoral Dissertation | 12 |
Total Credit Hours: | 57 |
1 | Students must work closely with advisers to create individualized plans of study, depending on the mutually agreed upon focus area. Not all electives in this list are available to all students. |
University Policies
- Academic Censure - Graduate School
- Academic Integrity
- Academic Misconduct
- Academic Program Definitions
- Accelerated Degree Programs
- Attendance - Graduate School
- Awarding Diplomas and Certificates
- Background Checks, Drug Testing
- Class Rank
- Commencement
- Conferral of Degrees and Certificates
- Course Levels
- Credit Hour
- Credit Load - Graduate School
- Faculty Grading
- Family Education Rights and Privacy Act-FERPA
- Grade Appeals
- Grading System - Graduate School and Graduate School of Management
- Graduation - Graduate School
- Immunization and Tuberculosis Screening Requirements
- Last Date of Attendance/Activity
- Military Call to Active Duty or Training
- Registration - Graduate School
- Repeated Courses - Graduate School
- Student Data Use and Privacy
- Transcripts-Official
- Transfer Course Credit - Graduate School
- Withdrawal - Graduate School
Graduate School Policies
- Academic Performance
- Academic Programs Overview
- Advising
- Assistantships and Fellowships
- Certificate Concurrent Enrollment
- Conduct
- Confidentiality of Proprietary Information
- Continuous Enrollment
- Courses and Prerequisites
- Cross-listed Courses
- Deadlines
- Graduate Credit
- Graduate School Policies
- Independent Study
- Intellectual Property
- Research Involving Humans, Animals, Radioisotopes or Recombinant DNA/Transgenic Organisms
- Temporary Withdrawal from Graduate Program
- Time Limitations
- Working with Minors