Computer scientists are experts in computation, both in terms of the theory of what fundamental capabilities and limitations of computation are, as well as how it can be practically realized and applied. The MS program in Computer Science is concerned with the theory, design, development and application of computer systems and with information processing and techniques. The department provides a carefully planned program of instruction for a successful graduate experience. Research areas include: Bioinformatics, Parallel Computing, Cryptography, Scheduling Theory, Computational Geometry, Graphics, Numerical Methods for Differential Equations, Computer Vision, Networking, and Software Engineering.
The program is very flexible, allowing students to gain a broad background and yet focus on a particular sub-area of interest. Entrance requirements and degree requirements are sufficiently flexible to accommodate students with background from other technical areas. Faculty members of the department are engaged in a broad program of original research and many staff members are making notable contributions to their fields.
Three tracks lead to the MS in Computer Science. The General Track requires successful completion of 36 credit hours of study, a passing grade on a comprehensive examination, and a passing grade on a chosen area of examination. The Project Track requires 33 credit hours of study, a passing grade on a comprehensive examination, and a successful completion of a supervised project. The Thesis Track requires 30 credit hours of study, a passing grade on a comprehensive examination, and successful completion of a MS thesis.