The plan of study allows for considerable variety of emphasis, students can take advantage of the strengths of the department in matching their interests in professional development.
The doctoral program is designed to develop computer scientists with research expertise in computer science. Specific areas of emphasis include algorithmic complexity theory, artificial intelligence, bioinformatics, cloud computing, compiler optimization, computational science (biology, chemistry, finance, mathematics/statistics, medicine, physics), computer architecture, computer graphics, computer networking, computer security and privacy, cyber physical systems/internet of things, data analytics, data driven security analytics, data warehousing and mining, distributed and mobile data bases, embedded systems, human-computer interaction and visualization, high-performance computing, knowledge-based systems, language and automata theory, mathematical and computer modeling, multimedia databases and systems, neural networks, parallel and distributed algorithms, pattern recognition and image processing, pervasive systems, scientific computing and numerical analysis, simulation, smart connected communities, software engineering and web applications. The program also permits a student to acquire expertise in closely related fields such as computer engineering and mathematics.