Master of Science in Computer Science
Oklahoma City, USA
MSc
DURATION
2 years
LANGUAGES
English
PACE
Full time, Part time
APPLICATION DEADLINE
EARLIEST START DATE
STUDY FORMAT
On-Campus
* rolling admission
Key Summary
Learn alongside, and in dialogue with, world-changing professors who lead study tracks in cybersecurity, artificial intelligence, data science, and software engineering. Your master’s in computer science can provide a foundation for a career as a leader and manager in technology research and development. The field continues to experience a high growth rate driven by cloud computing, the collection, storage, and interpretation of big data, and information security.
MSCS graduates possess an advanced understanding of core Computer Science knowledge, apply knowledge and skills to use and develop software systems, are prepared for a career in science and business organizations, and apply a Christian worldview in the practice of Computer Science.
Teaching advanced principles, knowledge, and skills with a Christian worldview to encourage successful, respected problem solvers who lead productive lives serving in God’s Kingdom.
Curriculum
Break it down like this: 12 hours of core classes, 6 hours of electives, and 12 hours in your focus area.
Faculty Spotlight
"The professors in OC’s Graduate School of Engineering and Computer Science bring a wealth of professional and academic experience into the classroom. They’ve solved problems and developed innovations in varied applications and industries, but they teach and mentor with a unique personal touch that gives your education even greater value."
David North / Director of Computer Science Advancement
Core Classes
Technology Ethics
Theories of engineering and computer science ethics and values. Ethical theory from a Christian viewpoint. Impact of technology on society. Individual options and obligations for action. Case studies will be used to study a range of issues including the environment, safety, honesty, organizational communication, quality control, and product liability.
Advanced Database Systems
This course will investigate new database technologies. Topics will include managing and using large skill data sets, high-velocity transaction processing, stream processing, real-time analytics, and high-volume data processing. The discussions will focus on several real-world application domains, such as internet advertising, healthcare, and social network analysis.
Algorithm Analysis
An introduction to the analysis and design of algorithms. Topics include algorithm performance, verification of correctness, and application of analysis techniques to a variety of simple and complex algorithms.
Object-Oriented Software Engineering
An introduction to software engineering using object-oriented concepts for the analysis and design of software systems. This course will primarily cover the requirements and design software development activities, but will also include topics related to development and testing activities. The course will introduce UML (Unified Modeling Language) as a way to document requirements and designs. The course will prepare students to gather requirements, create designs, and document them both.
Science Electives
- Artificial Intelligence
- Big Data Management
- Computer Graphics
- Computer Networks
- Computer Simulation
- Human-Computer Interaction
- Cryptography
- Intelligent Systems
- Machine Learning
- Mobile Application Development
- Software and Network Engineering
Focus Areas
Artificial Intelligence | Data Science |
|---|---|
| The artificial intelligence focus provides the knowledge and skill to solve problems using artificial intelligence technologies along with a solid background in Computer Science.
| The data science focus provides the knowledge and skill to solve problems using big data technologies, machine learning, data analysis, and data mining along with a solid background in Computer Science.
|
Software Engineering | Cybersecurity |
| The software engineering focus provides the knowledge and skill to lead in software engineering projects using a solid background in Computer Science.
|
|










