Core Graduate Research Areas
The Department of Computer and Information Sciences offers programs leading to the PhD and MS degrees. Computer Science is a vigorous and exciting field of research and study that continues to grow in importance. Computer science programs are broad in scope and deal with software and hardware technology, the theory of computation, scientific computing, and their applications. Departmental research strengths include artificial intelligence (machine learning, multiagent systems, planning and problem solving), bioinformatics, computational theory (computational learning theory, design and analysis of algorithms, computability theory), compiler optimization and compilation for parallel machines, natural-language processing, (discourse and dialogue, generation, information extraction, summarization), systems (parallel and distributed computing, grid and volunteer computing, algorithm and architecture design for massive parallelism), networks, (distributed computing, transport layer protocols, mobile and wireless networks, algorithm and architecture design for massive parallelism, networks management, security performance modeling, simulation), graphics and computer vision, rehabilitation engineering (augmentative communication, speech recognition and enhancement), software engineering (program analysis and testing), and symbolic mathematical computation (algebraic algorithms, parallelization), and robotics.
The CIS graduate program provides a solid foundation in the fundamental areas of computer science and, in addition, provides numerous advanced courses and seminars to acquaint the student with current computer science research. The main difference in objectives between the MS and PhD programs is that the PhD is designed to prepare students to conduct advanced research.
The MS program, which is normally completed in four semesters of full-time study, prepares students for doctoral studies or for professional employment. The PhD program consists of additional course work beyond an MS degree and involves supervised research leading to a dissertation. We offer a broad range of courses at the graduate level and have active research programs on topics at the forefront of computer science and technology. People in various fields of science or engineering who just want to improve their computational skills can earn a Certificate in Computational Science and Engineering. This certificate is offered jointly by seven departments, including the CIS Department. The CIS department also hosts the Master degree program in Bioinformatics and Computational Biology.
The CIS Department also has a Master of Science in Software Engineering run jointly with the Department of Electrical and Computer Engineering. This program is not taking new admissions.