Curriculum Requirements for the Ph.D. in Computer Science

Major Requirements

Core Required Courses Credits:
CSCI 610 Theoretic Concepts in Computers and Computation 3
CSCI 621 Programming Languages 3
CSCI 651 Algorithm Concepts 3
    Total: 9 Credits
Electives can be selected from the following list in the areas of: Computer Science; Cybersecurity; and Data Science.
 
Core Required Electives (choose nine) Credits:
CSCI 606 Distributed Systems 3
CSCI 620 Operating System Security 3
CSCI 626 Information Retrieval 3
CSCI 636 Big Data Analytics 3
CSCI 641 Computer Architecture I 3
CSCI 645 Numerical Analysis 3
CSCI 646 Database Interface and Programming 3
CSCI 654 Principles of Information Security 3
CSCI 655 Automata Theory 3
CSCI 656 Distributed Database Systems 3
CSCI 657 Introduction to Data Mining 3
CSCI 665 Software Engineering 3
CSCI 690 Computer Networks 3
CSCI 760 Database Systems 3
CSCI 790 Advanced Software Engineering 3
INCS 615 Advanced Network and Internet Security 3
INCS 618 Computer Security Risk Management and Legal Issues 3
INCS 712 Digital Forensics 3
INCS 741 Cryptography 3
INCS 745 Intrusion Detection and Hacker Exploits 3
INCS 775 Data Center Security 3
DTSC 610 Programming for Data Science 3
DTSC 615 Optimization Methods for Data Science 3
DTSC 635 Probability and Stochastic Processes 3
DTSC 701 Introduction to Big Data 3
    Total: 27 Credits
** Students can register for the courses below multiple times with credits ranging from 1 to 9 to fulfill the total 30-credit requirement for research and dissertation.
 
Independent Research Credits:
CSGR 860 Independent Research** 1–9
    Total: 18 Credits
 
Ph.D. Dissertation Credits:
CSGR 861 Ph.D. Dissertation** 1–9
    Total: 12 Credits
Students will be required to maintain an overall GPA of 3.0 in Ph.D. courses. A grade below a B- will result in the student repeating the course.
 

Total Program Credits = 66



A maximum of 18 credits can be transferred if the student has an M.S. degree in computer science or a related area, with approval of the program director.