Skip Navigation

Graduate Programs

The School of Computer Science selects the candidates most likely to succeed in our advanced academic programs. We offer Master's, Doctorate, Accelerated BS/MS, and Online Master's programs.

Accelerated BS/MS Degree

Go to Accelerated BS/MS

Doctoral Degree

Go to Doctoral

Master's Degree

Go to Masters

Online Master's Degree

Go to Online Master's

CS Application Process

Application Information

  • Potential computer science graduate students are expected to have taken formally-transcripted coursework equivalent to the following University of Oklahoma courses: Math 1823/Calculus I, Math 2423/Calculus II, Math 3333/Linear Algebra, Math 4753/Applied Statistical Methods, CS 2413/Data Structures, CS 2614/Computer Organization, CS 2813/Discrete Structures, CS 3113/Operating Systems, CS 3323/Principles of Programming Languages, and CS 3823/Theory of Computation.  *Work experience, self-taught experience, &/or certificate training is not an acceptable substitute in lieu of formal coursework earned and graded at an institution of higher learning.
  • The applicant must hold a bachelor's degree or the equivalent from an accredited college or university. For Doctoral/Ph.D. applicants, an earned Master of Science in Computer Science, Computer Engineering, or Computational Science is expected.  For Master’s/M.S. applicants, an earned Bachelor of Science in Computer Science, Computer Engineering, or Computational Science is expected. 
  • The applicant must have earned at least a 3.0 GPA on a 4.0 scale over the last 60 hours of letter-graded undergraduate work at an accredited college or university or, if at least 12 hours of letter-graded graduate work have been completed, have earned at least a 3.0 GPA on a 4.0 scale on all graduate work.

*M.S. Note - The Master’s/M.S. degree with the OU School of Computer Science is not a terminal degree, as it can and will prepare the student for entry into the Doctoral/Ph.D. program.  It is strongly encouraged that qualified graduate applicants with a Bachelor’s degree who are interested in the Doctoral/Ph.D. apply to the Master’s/M.S. degree so that success in graduate academic rigor can be demonstrated and rapport with faculty can be established to lead into future academic and assistantship opportunities.  The Graduate Admission Requirements with respect to coursework stated above are applicable to all graduate admission routes.  With respect to graduate assistantships, both Ph.D. and M.S., graduate assistantships are not and can not be assured or guaranteed, regardless of the degree or academic standing.

*Ph.D. Note - Specifically for Doctoral/Ph.D. student applicants, it is professionally expected that you list a minimum of one (1) but no more than a maximum of three (3) of current OU Computer Science faculty that you wish to be your Ph.D. dissertation advisor chairperson…and…it is also professionally expected that you list a minimum of one (1) but no more than a maximum of three (3) research areas in Computer Science that you wish to focus on.  Having the listing of faculty match the listing of research areas should result in an in-depth matching of faculty with research areas.  Current CS faculty can be found at - https://www.ou.edu/coe/cs/people/faculty.  It is highly suggested that you have reached out to and received feedback from those 1 to 3 faculty you list to indicate your intent to work with them, as many faculty may indicate whether or not they are accepting new Doctoral students.

Master's Degree

A computer monitor with coding in progress

The Master of Science degree is designed for those wishing to improve their professional competence or to prepare for work towards a doctoral degree. This degree program requires 24 semester hours of courses and 6 semester hours toward completion of a thesis. A non-thesis option requires 33 semester hours of courses. Students pursuing the non-thesis option must pass an oral comprehensive examination.

A student must declare thesis or non-thesis program by the end of the second semester of study in the OU CS Master's program.

Note: Graduate College document deadlines may require you to expedite your decision of thesis vs non-thesis sooner than the second semester, so it is helpful to know your pursuit aim ideally by the end of the first semester to allow for time to arrange and have approved the appropriate documentation.

Doctoral Degree

A student and a teacher instructing

The doctoral degree program aims to prepare and develop professionals capable of conducting and directing research within the discipline of computer science. This degree program requires a minimum of three years of full-time study beyond the bachelor's degree that can be completed with a minimum of 45 hours of coursework and a minimum of 30 hours of dissertation research. The combined hours of coursework and dissertation research should be at least 90.  

Specific requirements for the PhD degree are set by the student's doctoral committee in conformance with the current rules of the Graduate College. Every doctoral student is required to take a general examination in their major field of study. 

Accelerated BS/MS Degree

classmates helping each other on a computer task

The School of Computer Science offers an accelerated dual degree (BS, MS) program to qualified undergraduate students. The program allows students to pursue a graduate degree in conjunction with the undergraduate degree requirements.

 

Learn more about the Accelerated BS/MS Degree

Online Master's Degree

A person using his laptop to study and type

The Online Master of Science in Computer Science degree is designed for those wishing to improve their professional competence or to prepare for work towards a doctoral degree. This degree program requires 12 courses totaling 33 credit hours. A thesis is not required. 

 

Learn more about the Online Master's Degree


Philip T. Johnson

Contact us!

Philip T. Johnson, M.Ed.

Academic Programs Coordinator
Assistant to the Director and Business Manager

pjohnson77@ou.edu