M.S. in Management of Information and Technology
The M.S. in Management of Information and Technology at OU is designed for individuals ...
Norman, Oklahoma
INTAKE: Jan & Aug
The M.S. in Computer Science at OU is a flexible program, typically requiring 30 credit hours for the thesis option (including 6 credits for thesis research) or 33 credit hours for the non-thesis option. The program aims to enhance students' professional competence and can serve as preparation for doctoral studies. It offers both on-campus and fully online formats for the non-thesis option, providing accessibility for working professionals. Students are expected to have a strong undergraduate background in computer science or a related discipline, with prerequisites in calculus, linear algebra, discrete mathematics, data structures, computer organization, operating systems, programming languages, and theory of computation.
STEM Designated: Yes, the Master of Science in Computer Science at the University of Oklahoma is a STEM-designated program. This designation is a significant advantage for international students, as it qualifies them for a 24-month Optional Practical Training (OPT) extension, allowing for up to 36 months of work authorization in the U.S. after graduation. This reflects the program's rigorous technical and analytical focus, aligning it with high-demand fields in science, technology, engineering, and mathematics.
Curriculum: The curriculum for the M.S. in Computer Science provides a deep dive into advanced computing concepts. Core coursework typically includes "Algorithm Analysis" and "Database Management Systems," along with four additional approved core courses from a list maintained by the School of Computer Science. This list often includes advanced topics such as "Computer Architecture," "Artificial Intelligence," "Machine Learning Fundamentals," "Distributed Operating Systems," "Data Networks," "Computer Security," "Software Engineering Processes," and "Parallel, Distributed, and Network Programming." Elective courses allow for further specialization in areas like data analytics, cyber-physical systems, virtual reality, and theoretical computer science, enabling students to tailor their studies to their interests and career goals.
Research Focus: Research is a cornerstone of the M.S. in Computer Science program at OU, particularly for students pursuing the thesis option. The School of Computer Science has dedicated research and teaching laboratories in Devon Energy Hall, supporting a wide array of cutting-edge research. Key research areas include: Algorithms & High-Performance Computing (optimization, parallel computing, graph theory), Artificial Intelligence / Machine Learning (natural language processing, deep learning, computer vision), Bioinformatics / Computational Biology / Neuroscience (genomic analysis, brain modeling), Computer Security & Cryptography (cybersecurity, data privacy), Databases & Data Mining, Networks / Networking (wireless, mobile, network protocols), and Visualization / Visual Analytics. This active research environment provides students with opportunities to engage with faculty on impactful projects and contribute to the advancement of knowledge in the field.
Industry Engagement: The University of Oklahoma's School of Computer Science maintains robust connections with the technology industry, which significantly benefits its M.S. graduates. These connections are fostered through various avenues, including career fairs, guest lectures from industry professionals, and opportunities for student internships. The university's Data Science and Analytics Institute (OU DSAI), which has close ties to the Computer Science program, also engages with industry partners through professional development seminars, sponsored research projects, and practicum opportunities, allowing students to work on real-world challenges with companies like Dell, Koch Industries, Paycom, Walmart, Sam's Club, Amazon, Facebook, and Lam Research. This strong industry alignment ensures the curriculum is current and that graduates are well-prepared for the demands of the tech workforce.
Global Perspective: The M.S. in Computer Science at the University of Oklahoma inherently embraces a global perspective, as computer science is a universally applicable and rapidly advancing field with a global workforce. The program prepares students to understand and contribute to computing innovations that transcend national borders. Topics such as distributed systems, cybersecurity, and data networks often involve international contexts and global best practices. OU's diverse student body and faculty, representing numerous countries, contribute to a rich multicultural learning environment that fosters diverse perspectives and prepares graduates to collaborate effectively in international teams and address global technological challenges.
Norman, Oklahoma
IELTS 6.5
USD 22582
Postgraduate Entry Requirements
Application Fee: $100
Academic Qualifications: Applicants for postgraduate programs typically require a minimum academic achievement of 70% or above in their bachelor's degree.
English Language Proficiency:
The University of Oklahoma offers a variety of scholarships specifically designed to support international students in achieving their academic goals. These scholarships aim to recognize outstanding academic achievements, leadership qualities, and contributions to the campus community while helping to make education more affordable for students from around the world.
Merit-Based Scholarships: OU awards several merit-based scholarships to incoming international undergraduate students based on academic excellence, standardized test scores, and extracurricular accomplishments. These scholarships can significantly reduce tuition costs and are automatically considered during the admissions process or require a separate application.
International Ambassador Scholarship: This prestigious scholarship recognizes students who demonstrate strong leadership skills, a commitment to cultural exchange, and active participation in university life. Recipients often serve as ambassadors for OU’s international community, promoting diversity and inclusion.
Graduate Fellowships and Assistantships: For international graduate students, OU offers numerous fellowships, research assistantships, and teaching assistantships. These positions provide financial support in the form of tuition waivers and stipends while offering valuable professional experience in academic and research settings.
Country-Specific Scholarships: OU periodically partners with governments, foundations, and organizations to offer scholarships targeting students from specific countries or regions. These scholarships foster international collaboration and cultural exchange.
External Scholarships and Financial Aid Resources: In addition to university-funded awards, OU provides guidance and resources to help international students find external scholarships, grants, and financial aid opportunities available through private organizations, embassies, and international agencies.
A Master of Science (M.S.) in Computer Science from the University of Oklahoma (OU) provides graduates with advanced theoretical knowledge and practical skills across a broad spectrum of computing disciplines. This STEM-designated program, housed within the Gallogly College of Engineering, prepares individuals for highly specialized roles in industry or for continued academic pursuits at the doctoral level. OU's program emphasizes both foundational concepts and the application of cutting-edge technologies, making its graduates highly adaptable to the rapidly evolving tech landscape.
Software Engineer/Developer (Senior/Lead): Designing, developing, and maintaining complex software applications, systems, and platforms. This can involve working on backend infrastructure, frontend user interfaces, mobile applications, or embedded systems, often leading teams and architectural decisions.
Artificial Intelligence (AI) / Machine Learning (ML) Engineer: Building, deploying, and maintaining AI and ML models for tasks like natural language processing, computer vision, predictive analytics, and autonomous systems. They work with large datasets and advanced algorithms to create intelligent solutions.
Data Scientist: Analyzing vast and complex datasets to extract actionable insights, build predictive models, and inform strategic decisions for businesses. This role involves strong skills in statistics, programming (Python, R), and data visualization, often working on machine learning and statistical modeling.
Cybersecurity Engineer/Analyst: Designing, implementing, and monitoring security measures to protect computer systems, networks, and data from cyber threats. They analyze vulnerabilities, respond to incidents, and develop secure coding practices, crucial in today's digital environment.
Cloud Architect/Engineer: Designing, implementing, and managing cloud computing infrastructure and solutions (e.g., AWS, Azure, Google Cloud). They ensure scalability, security, and efficiency of cloud-based applications and services for organizations.
Database Administrator/Architect: Designing, implementing, maintaining, and securing databases to ensure data integrity, availability, and performance. This role is vital for organizations that rely heavily on large and complex datasets.
Computer and Information Research Scientist: Conducting fundamental and applied research to invent and improve computing technologies. They develop new algorithms, software, and hardware, often working in R&D departments of tech companies or academic institutions.
DevOps Engineer: Bridging the gap between software development and IT operations. They implement automation tools and processes to streamline the software development lifecycle, from coding and testing to deployment and monitoring, ensuring faster and more reliable software releases.
Full-Stack Developer (Advanced): Proficient in both frontend (user interface) and backend (server-side logic, databases) development, capable of building complete web applications independently or leading teams. They possess a comprehensive understanding of web technologies and architecture.
Game Developer (Technical/Engine Programmer): Specializing in the technical aspects of video game development, such as graphics rendering, physics engines, artificial intelligence for game characters, or network programming for multiplayer games. They work on core game engine functionality and complex systems.