PhD Computer Science
The PhD program in computer science prepares students to undertake fundamental and applied research in computer science, and it is available for those of high ability who seek to develop and implement their own research studies.
Students pursuing the doctorate in computer science learn to analyze, understand and apply key theories and algorithms used in the field and to generate and evaluate new theories, algorithms and software modules that can advance the field of computer science.
The program provides students with research opportunities in a wide variety of areas, including:
- artificial intelligence, machine learning and statistical modeling
- big data and data mining
- computational biology
- computer design and architecture, including nonvolatile memory computing
- computer system security, cybersecurity and cryptography
- cyber-physical systems and IoT, and robotics
- distributed computing and consensus protocols
- networking and computer systems
- novel computing paradigms (e.g., biocomputing, quantum computation)
- social computing
- theory, algorithms and optimization
- visualization and graphics
The PhD program in computer science prepares students to undertake fundamental and applied research in computer science, and it is available for those of high ability who seek to develop and implement their own research studies.
Students pursuing the doctorate in computer science learn to analyze, understand and apply key theories and algorithms used in the field and to generate and evaluate new theories, algorithms and software modules that can advance the field of computer science.
The program provides students with research opportunities in a wide variety of areas, including:
- artificial intelligence, machine learning and statistical modeling
- big data and data mining
- computational biology
- computer design and architecture, including nonvolatile memory computing
- computer system security, cybersecurity and cryptography
- cyber-physical systems and IoT, and robotics
- distributed computing and consensus protocols
- networking and computer systems
- novel computing paradigms (e.g., biocomputing, quantum computation)
- social computing
- theory, algorithms and optimization
- visualization and graphics