General Information

Graduate Programs

The graduate program is designed to meet the demands for specialized computer scientists and engineers in industry and in higher education which also gives opportunity to qualified students from various academic disciplines for further education at an advanced level in Computer Engineering and Software Engineering.

Graduate students may specialize in Architecture, Algorithms and Data Structures, Artificial Intelligence, Databases, Computer Networks and Distributed Systems, Computer Graphics, Pattern Recognition and Image Analysis, Numerical Computation, Operating Systems, Parallel Computing, Programming Languages, Software Engineering, Natural Language Processing, Bioinformatics, Neurocomputing and Modelling and Simulation.

The graduate students fulfilling the requirements of the University are granted the degree of Master of Science (M.S.) or Doctor of Philosophy (Ph.D.) in Computer Engineering. The Department of Computer Engineering runs three exclusive programs for Master of Science (MS): MS in Computer Engineering, MS in Computer Engineering without thesis and MS in Software Engineering without thesis. The latter two programs are designed for those who are not willing to do thesis work but would like to further their educational and professional goals. Graduate Students in these programs must demonstrate sufficient breadth of knowledge of Computer Engineering or Software Engineering by satisfying an enhanced coursework requirement.

Graduate curriculum for M.S. and Ph.D. programs are outlined in Graduate Curriculum. Ph.D. program, in addition to courses and thesis also involves a written and oral qualifying examination.

For application to graduate programs you should follow announcements and application procedures on Graduate School of Natural and Applied Sciences.