Computer Science and Engineering

Ohio State’s Department of Computer Science and Engineering has excelled in both research and education since 1968. Ranked among the top computer science departments at public institutions in the United States by the National Research Council and by U.S. News & World Report, the department provides an outstanding educational experience to 900 undergraduate and 300 graduate students from across the globe.

The mission of the Computer Science and Engineering Graduate Program is to develop researchers, educators and practicing professionals with advanced skills in computing. Students can pursue a master’s degree, a doctoral degree or both.


Opportunities for Students

Applicants to the CSE graduate program are expected to have completed an undergraduate degree in computer science or to have taken a prescribed set of undergraduate computer science courses. Exceptional students with strong backgrounds in other scientific or engineering fields are encouraged to apply. 

The master’s degree program is divided into two tracks: a research track requiring a master’s thesis on some original research, or a coursework track with a larger coursework requirement and a written master’s comprehensive examination. The objective of the research track is to provide students with advanced level knowledge in computing while developing their ability to do independent, creative research. The coursework track’s objective is to provide advanced level knowledge and skills that will be valuable for practicing professionals. Both tracks give students a solid background in the theory and foundations of computing and expose them to the latest technology and ideas in computer science.

The goal of the doctoral degree program is to prepare students to become leading researchers and educators both in academia and in industry. Doctoral candidates take a set of courses in one major and two minor areas of concentration as well as completing a set of core courses. The minor areas can be from areas outside the department, such as psychology or mathematics. Under the guidance of a faculty member, doctoral candidates must produce significant, innovative research in some area of computer science and write and defend a dissertation.

Additional opportunities for graduate students include the Graduate Interdisciplinary Specialization/Minor in Applied Software Engineering, a program administered by the Department of Computer Science and Engineering and the Department of Electrical and Computer Engineering to educate graduate students in state-of-the-practice software technologies that will help complete their primary graduate work when that work entails the development of significant technical software systems. It leads to a transcript designation that can and should be advertised to prospective employers who prefer candidates with not only discipline-specific knowledge but also the knowledge and skill to develop sophisticated technical software systems in their discipline. Also, students may pursue a second graduate degree in computer science and engineering in addition to their degree in their home department. Graduate program admissions guidelines are available at


The sponsored research at the Department of Computer Science and Engineering exceeds $7 million annually. The citation impact of the department’s research results has been highly rated by Science Watch and the National Research Council. Our faculty includes IEEE and ACM Fellows, and many are active on the boards of computer science journals and conferences. The external funding generated by computer science and engineering faculty recently doubled over a four-year period.

Students at all levels in their education are encouraged to work on research in areas as diverse as artificial intelligence, computer graphics, computer networks, database systems, distributed and parallel computing, programming languages and software engineering. Computer science and engineering graduates can be found working at the most innovative corporations and research laboratories, as well as continuing their research and teaching at leading academic institutions.

Research areas, groups and laboratories within the Department of Computer Science and Engineering include:

Artificial Intelligence

Laboratory for Artificial Intelligence Research 
Speech and Language Technologies Laboratory
Perception and Neurodynamics Laboratory
Computer Vision Laboratory 
Data Mining Research Lab

Computer Graphics

Computer Graphics Research 
Animation Research Group
Geometric Modeling 
Time-Varying Data Visualization 
Volume Graphics Research Groups

Computer Networking

Networking Research Laboratory 
Dependable Distributed and Networked Systems

Software Engineering

Collaborative for Enterprise Transformation and Innovation
Software Engineering Research Group 
Reusable Software Research Group 
Program Analyses and Software Tools Research Group 


Network-Based Computing Laboratory  
Data Mining Research Lab 
Database Research Lab 
Data Grid Technologies Lab
Parallelizing Computers Lab
Large Scale Distributed Computing Group  
Hypertext Processing, Braille Production


Learn More