Gallogly College of Engineering

Mewbourne College Of Earth And Energy

College of Atmospheric and Geographic Sciences

Spearhead Innovation in Tech & Software

Master of Science in Applied Computing

Get started

Program Overview

Equip yourself with high-demand tech skills tailored to today’s tech landscape with OU’s online Master of Science in Applied Computing. This program can be completed in as little as 12 months and provides intensive training in advanced programming concepts, computational analysis, software architecture, and cutting-edge development tools, preparing graduates to design innovative solutions that address real-world technology challenges.

Online MS in Sustainable Architecture

online delivery
to complete
credit hours

Admissions Requirements

Submit undergraduate transcripts for your conferred graduate and undergraduate degree.
Include detailed documentation of your past education and work experience.

Include a 750-word purpose statement on the Dissertation project.  

Students should have earned a conferred bachelor’s degree. No minimum years of experience is required. 


Earn your M.S. in Applied Computing from the University of Oklahoma to pursue impactful roles in tech and software. Capitalize on the high demand for technology professionals with sophisticated development skills. OU’s online MSAC program prepares graduates to pursue high-level roles, driving innovation across industries and leveraging their newfound knowledge and leadership skills to foster organizational success.

Program Courses

Semester 1: Term 1

This course introduces the fundamental concepts of structured and object-oriented programming and provides a comprehensive introduction to programming for computer science and technology majors. Topics include software development methodology, data types, control structures, functions, arrays, classes, methods, object-oriented programming concepts, sorting and searching, and the mechanics of running, testing, and debugging. This course requires some prior programming experience in a high-level language.
This course covers widely applicable mathematical tools for computer science, including topics from logic, set theory, combinatorics, linear algebra, number theory, probability theory, and graph theory. It includes practice in reasoning formally and proving theorems.

Total Credit Hours: 6

Semester 1: Term 2

This course covers fundamental concepts and the application of data structures and algorithms. Topics include abstract data types, dynamic arrays, iterators, linked lists, generics, stacks, queues, binary search trees, collections, hashing, graphs, and sorting.
This course is a team project course focused on practical application of common, modern techniques to all aspects of software project development. Students will learn about effective processes for software requirements specification, planning, design, documentation, development, review, defect tracking, testing, product delivery, and product evaluation. There is some emphasis on resource tracking and software quality. Students will work in teams to develop, deliver, and evaluate software products.

Total Credit Hours: 6

Semester 2: Term 3

This course concentrates on the concepts and structures necessary to design, implement, and use a database system. It is oriented towards the general principles, their applications, and the relevant theoretical foundation. This course will give you skills to design, develop, manage, and administer cutting-edge database systems. You will learn about relational database systems with SQL and databases that are classified noSQL.

This course will begin by introducing Data Security and Information Security. Discussions about Risk Management, its principles, methods, and types will be included in the course. This course will explain the different ways of securing and protecting data on both hardware and software platforms. Network Security will cover various security issues and vulnerabilities in various network layers. The course will go through aspects of system, email, and internet security. The course will also cover the security problems introduced by the combination of the Internet with Intranets, mobile devices, and sensors.

Total Credit Hours: 6

Semester 2 - Term 4

This course introduces the concepts, practices, and technologies to design, develop, and manage cross-platform websites and applications running on modern mobile devices. The students will gain plenty of experience from hands-on exercises. The course also provides a higher-level survey of technologies, principles, strategies, and frameworks for mobile device software development. The class will focus on UI design and programming as well. By the end of the course, students will be able to plan, design, and implement a functioning mobile application.

This course will introduce concepts in programming web application servers. At the conclusion of this course, you will understand the fundamental concepts of software engineering as it is applied to web application design and programming, will know the modern tools used to program web application servers, and will be able to produce substantial web applications as part of a team. This course will teach students both front‐end and back‐end techniques necessary to build web applications. Students will learn how to make websites interactive, how to structure and manage content for websites in databases, and how to create data‐driven web applications.

Total Credit Hours: 6

Semester 3 - Term 5

This course gives students an overview of the field of Cloud Computing, its enabling technologies, main building blocks, and hands-on experience through projects utilizing public cloud infrastructures. Cloud computing services are being adopted widely across a variety of organizations and in many domains. Simply, cloud computing is the delivery of computing as a service over a network, whereby distributed resources are rented, rather than owned, by an end user as a utility.

Total Credit Hours: 6

Total Credits for the Program: 30

Accelerate Your Career in Technology