Master of Science in Computer Science
Oklahoma Christian University
Key Information
Campus location
Edmond, USA
Languages
English
Study format
On-Campus
Duration
1 - 2 year
Pace
Full time, Part time
Tuition fees
USD 19,175 / per year **
Application deadline
Request info *
Earliest start date
Request info
* rolling admission
** for domestic students. $20,075 for international students. Labs are required for some courses and incur an additional fee
Scholarships
Explore scholarship opportunities to help fund your studies
Introduction
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
Admissions
Curriculum
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.
|
|
Gallery
English Language Requirements
Certify your English proficiency with the Duolingo English Test! The DET is a convenient, fast, and affordable online English test accepted by over 4,000 universities (like this one) around the world.