Doctor of Philosophy in Computer Science

The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects of computing. They should be able to formulate computing problems and develop new and innovative technology as novel solutions to address those problems. The graduates will gain expertise to independently contribute in Research and Development (R&D) on a specialized area of Computer Science. The program will prepare graduates for professional and/or research careers in industry, government or academe.

Curriculum Checklist

Last Updated: May 17, 2025

Code Title Description
CS 300 Master's Thesis
CS 301 Communication Complexity
CS 315 Algorithms in Bioinformatics
CS 334 Computational Systems Biology
CS 338 Computational Models of Biological Processes
CS 341 Knowledge Engineering
CS 360 Formal Methods
CS 369 The Semantic Web
CS 371 Security Engineering
CS 380 Computational Intelligence 1
CS 382 Computational Intelligence 2
CS 385 Artificial Neural Networks
CS 389 Digital Image Processing
CS 390 Independent Study
CS 397 Special Topics