
Doctor of Philosophy (PhD) in Computer Science
Total Credits: 30-36 credits (excluding dissertation)
Core Courses
1. CSCI7101 - Theory of Computation
- Credits: 3
- Prerequisites: Master’s degree in Computer Science or related field; foundational knowledge in algorithms and discrete mathematics
- Description: In-depth exploration of formal models of computation, automata theory, complexity classes, and decidability.
2. CSCI7201 - Advanced Artificial Intelligence
- Credits: 3
- Prerequisites: CSCI5301 (Machine Learning) or equivalent graduate coursework
- Description: Advanced topics in AI, including knowledge representation, reasoning, planning, and multi-agent systems.
3. CSCI7301 - High-Performance Computing
- Credits: 3
- Prerequisites: CSCI5101 (Advanced Algorithms) or equivalent
- Description: Techniques for developing scalable algorithms and systems for large-scale computations, parallel processing, and distributed architectures.
4. CSCI7401 - Advanced Machine Learning
- Credits: 3
- Prerequisites: CSCI5301 (Machine Learning) or instructor approval
- Description: Cutting-edge research in deep learning, reinforcement learning, and probabilistic models.
5. CSCI7501 - Computational Ethics & Policy
- Credits: 2
- Prerequisites: Graduate standing or instructor approval
- Description: Ethical considerations, societal impacts of computing, AI governance, and policy-making.
6. CSCI7601 - Doctoral Research Methods
- Credits: 3
- Prerequisites: Graduate standing
- Description: Research design, methodology, data collection, analysis techniques, and academic integrity.
7. CSCI7701 - Doctoral Seminar
- Credits: 2
- Prerequisites: Graduate standing
- Description: Presentation and discussion of current research, scholarly articles, and emerging trends in computer science.
8. CSCI7901 - Dissertation Research
- Credits: 12
- Prerequisites: Completion of coursework, qualifying exams, and approved research proposal
- Description: Original, independent research culminating in a dissertation, including data collection, analysis, writing, and defense.
Prerequisites & Electives
Prerequisites:
- Master’s degree in Computer Science or a closely related field with research experience.
- Successful completion of foundational courses in algorithms, systems, and AI.
- Passing qualifying exams and approval of the research proposal.
Elective Courses (Examples):
- Natural Language Processing
- Data Mining & Big Data Analytics
- Quantum Computing
- Robotics & Autonomous Systems
- Secure Multi-party Computation
- Ethics in AI & Computing
- Blockchain & Cryptocurrency
- Advanced Cybersecurity
Electives are chosen to deepen expertise aligned with the research focus.
Program Structure & Timeline
- Year 1-2: Complete coursework, pass qualifying exams, and develop a research proposal.
- Year 3-4: Conduct original research, write the dissertation, and prepare for defense.
- Final Step: Dissertation defense and graduation.