The Ph.D. Program in Computer Science is designed for students who want to contribute to the study of the description and representation of information, and the theory, design, analysis, implementation, and application of algorithmic processes that transform information.
Students receive advanced training in the scientific principles and technology required to develop and evaluate new computer systems and applications. Our curriculum covers all major areas of computer science, with active research in algorithms, artificial intelligence, bioinformatics, data science, high-performance computing, human-computer interaction, software engineering, security science, machine learning, and computer systems.
- Master core computer science theoretical concepts, practices and technologies.
- Identify, formulate and solve problems employing knowledge within the discipline.
- Contribute effectively to collaborative team oriented activities.
- Communicate effectively about computer science topics using appropriate media.
- Demonstrate advanced knowledge in an area of specialization within the discipline.
- Engage in significant research in their area of specialization within the discipline and/or in projects that respond to community and industry needs.
- Develop a research portfolio that demonstrates the capacity to carry out original research in the field.
- Become an expert in the area of specialization including mastery of the relevant research skills and methods, develop a research vision, and formulate a research plan that will lead to novel scientific contributions.
- Execute a research plan and demonstrate original contributions to the field, as shown through findings and/or publications, culminating in a Ph.D. dissertation and oral defense.