Professional Documents
Culture Documents
Online Master of Science in Computer Science
Online Master of Science in Computer Science
in Computer Science
Program Overview
In just over two generations, computers have gone from being a specialty tool of research and
development departments to vital infrastructure for every organization and individual. To stay
current—and to make even further leaps in computing technology—businesses and organizations
will need to hire computer science professionals with advanced training and skills. In fact, the U.S.
Bureau of Labor Statistics projects that occupations in computer science will grow by 12% over the
2018-2028 period, adding up to 546,200 new jobs.[1]
The University of Oklahoma's School of Computer Science at the Gallogly College of Engineering
now offers an online Master of Science in Computer Science. This new online option offers
students with a background in engineering or computer science the opportunity to learn the
latest concepts in this exciting field, including artificial intelligence, machine learning, security,
algorithms, and more. This graduate degree program teaches advanced knowledge for fast-
growing career paths in a wide range of industries, including industrial engineering, meteorology,
web development, information research and more.
Earn an advanced degree with a university that has been conducting research in the field since
1969.
Take classes online from anywhere in the world—and while continuing to work full time.
Study with computer science and engineering experts who bring real-world insights to classes.
Prepare to join the Sooner alumni community, a global network of professional leaders.
This program also offers students the opportunity to move up to doctoral study in the field after
graduation.
[1] https://www.bls.gov/ooh/computer-and-information-technology/home.htm
Understand the design and implementation of algorithms to extract useful knowledge from
text to support decision making.
Learn to obtain data sets, understand data formats and perform data operations, including
detection of duplicates, cleaning data sets, tagging, indexing, searching, algorithm evaluation,
classification, clustering, topic modelling, and entity resolution.
Master decision trees, relational learning, neural networks, Bayesian learning, reinforcement
learning, multiple-instance learning, feature selection, learning appropriate representations,
clustering, and kernel methods.
Demonstrate a deep understanding of cryptography, access control, programming and
software security, operating system security, network security protocols, and the legal and
ethical aspects of security software.
Study methods of search, knowledge representation, heuristics, and other aspects of
automating the solution of problems requiring intelligence.
Understand and apply various algorithm design strategies to solve problems, including divide
and conquer, greedy principle and dynamic programming.
Design and deploy algorithms of various types across a range of problems - deterministic and
randomized, serial and parallel, centralized and decentralized, program-based and circuit-
based.
Program Format
The Master of Science in Computer Science is a fully online program conducted over five
semesters. It features:
Admissions Requirements
To apply to our online M.S. in Computer Science, students must hold a baccalaureate degree in
computer science, engineering, IT or another related discipline from a regionally accredited
college or university (or appropriate international equivalent).
Students should have earned a cumulative GPA of at least 3.0 in undergraduate studies.
Students’ math and computer science background will also be assessed in order to determine
preparation for graduate- level computer science work.
Applicants are not required to take the Graduate Record Examination (GRE). The university
accepts applications on a rolling basis. Applications are reviewed individually.
Financial aid is available for students who qualify. For more information, please contact the
Department of OU Online Financial Aid at onlineaid@ou.edu.
Students can also view OU's Financial Aid Guide or visit the Federal government's financial aid
website.
*Tuition and fees are subject to change at the discretion of the Oklahoma State Regents for Higher Education.
The University of Oklahoma has been part of the computing revolution since the late 1960s.
Through the Gallogly College of Engineering, OU equips inquisitive minds with the tools they
need to break new ground in their professional lives and as leaders in their disciplines. The online
M.S. in Computer Science offers students the opportunity to earn an OU degree from anywhere in
the world. Prepare to change the world as a Sooner.
Accreditation Statement
The Higher Learning Commission can be reached by writing to 230 South LaSalle Street, Suite
7-500, Chicago, IL 60604 or calling 1-800-621-7440.
OU's Accreditation Liaison Officer for HLC is Susannah Livingood, Associate Provost and
Director of Institutional Research and Reporting: slivingood@ou.edu
Text Analytics
This course introduces students to thought processes and methods used in the systematic study
of mediated communication. Students will learn scientific method, conceptualization,
measurement and data collection and analysis techniques. Learning research tools available to
explore professional and applied problems is a focus of the course.
The course covers the design and implementation of algorithms, including methods to obtain
data sets, understanding data formats, detecting duplicates, cleaning data sets, tagging,
indexing, search, evaluating algorithms, classification, clustering, topic modelling and entity
resolution.
Machine Learning
Students will learn about current techniques that enable machines to learn and adapt their
behavior over time and to new situations. Students will take a small step into creating intelligent
machines for the future by choosing and completing a team-based semester-long machine
learning project.
Students will also gain experience with teamwork and with presenting work professionally
through the project and homework. Topics include decision trees, relational learning, neural
networks, Bayesian learning, reinforcement learning, multiple-instance learning, feature
selection, learning appropriate representations, clustering, and kernel methods.
Computer Security
An introduction to computer security. Topics include applied cryptography, access control,
programming and software security, operating system security, network security protocols, and
the legal and ethical aspects of security software.
Artificial Intelligence
Students will explore methods of search, knowledge representation, heuristics, and other aspects
of automating the solution of problems requiring intelligence.
Independent Studies
Students will undertake individual reading and research in computer science for topic of their
choice, working with a professor on a project throughout the program.
Algorithm Analysis
This course introduces various algorithm design strategies: divide and conquer, greedy principle
and dynamic programming to solve a variety of problems using algorithms of various types,
including deterministic and randomized, serial and parallel, centralized and decentralized,
program based and circuit based.