Masters in Computer Science

2 Years On Campus Masters Program

Miami University Oxford

Program Overview

The Master of Science in Computer Science (MSCS) at Miami University, Oxford, Ohio, is a research-oriented graduate program designed for students seeking advanced knowledge in computer science, software engineering, artificial intelligence, machine learning, cybersecurity, algorithms, and computing systems. Offered through the Department of Computer Science and Software Engineering (CSE) within the College of Engineering and Computing, the program prepares graduates for computing professions that require research, innovation, technical expertise, and specialized knowledge.

The program is a thesis-based degree requiring a minimum of 31 graduate credit hours. Students complete advanced coursework, research methodology training, and independent thesis research. The curriculum combines theoretical foundations with practical research experience, preparing graduates for specialized technology careers and further academic research.

Curriculum Structure

Year 1

Students begin by strengthening their knowledge of advanced computer science concepts, research methodologies, programming languages, algorithms, and software systems. The first year emphasizes graduate-level coursework and research preparation, helping students develop the analytical and technical skills required to conduct independent computer science research.

Example coursework includes:

  • Computer Science Research Methods (CSE 601)

  • Emerging Topics in Computer Science (CSE 602)

  • Machine Learning (CSE 532)

  • Algorithms (CSE 564)

  • Introduction to Artificial Intelligence (CSE 586)

  • Computer and Network Security (CSE 567)

  • Advanced Database Systems (CSE 585)

  • High Performance Computing & Parallel Programming (CSE 543)

Students also develop research proposals, explore specialized computing topics, and complete advanced graduate-level courses aligned with their research interests.

Year 2

During the second year, students focus on advanced specialization and independent research under faculty supervision. They complete additional graduate coursework, develop their research projects, and conduct thesis research addressing significant problems in computer science and software engineering.

Example coursework includes:

  • Advanced Algorithms (CSE 664)

  • Advanced Networks (CSE 617)

  • Advanced Machine Learning (CSE 627)

  • Cryptography (CSE 667)

  • Foundations of Software Engineering (CSE 621)

  • Compiler Design (CSE 574)

  • Image Processing & Computer Vision (CSE 588)

  • Research for Master's Thesis (CSE 700)

Students complete a minimum of nine credit hours of thesis research and must formally present and successfully defend their master's thesis to graduate. The research experience develops independent investigation, technical problem-solving, academic writing, and professional presentation skills.

Focus Areas

Artificial Intelligence; Machine Learning; Deep Learning; Data Science; Cybersecurity; Computer Networks; Software Engineering; Algorithms; Advanced Database Systems; Computer Vision; Image Processing; Cryptography; Distributed Computing; High-Performance Computing; Parallel Programming; Programming Languages; Computer Systems; Computational Research.

Learning Outcomes

Develop expertise in advanced programming, algorithm design, artificial intelligence, machine learning, deep learning, software engineering, database management, cybersecurity, computer networks, parallel computing, computational problem-solving, research methodologies, independent research, technical documentation, and professional presentation of research findings.

Professional Alignment (Accreditation)

The program prepares students for careers in software development, artificial intelligence, machine learning, cybersecurity, computer systems, research and development, and advanced computing. Its thesis-based structure combines specialized graduate coursework with independent research, enabling students to develop the technical knowledge and investigative skills required for research-intensive computing professions.

Students gain professional and research experience through:

  • Advanced Technical Coursework: Specialized training in algorithms, artificial intelligence, machine learning, cybersecurity, software engineering, and computing systems.

  • Research Methodology: Training in conducting, evaluating, documenting, and presenting computer science research.

  • Thesis Research: Opportunities to investigate advanced computing problems under faculty supervision.

  • Research Presentations: Participation in thesis proposals, research presentations, and formal thesis defense.

  • Interdisciplinary Research: Opportunities to explore specialized graduate courses outside the department with appropriate approval.

The program emphasizes research and advanced technical knowledge rather than a coursework-only professional pathway. No specific program-level professional accreditation is identified in the referenced program information.

Reputation (Employability Rankings)

The Department of Computer Science and Software Engineering at Miami University provides graduate education focused on advanced computing, research, and technological innovation. The department offers both the Master of Science in Computer Science (MSCS) and the Master of Computer Science (MCS), allowing students to choose between a thesis-based research degree and a non-thesis, coursework-oriented degree.

Students benefit from:

  • Faculty-supervised research and thesis opportunities.

  • Advanced coursework in artificial intelligence, machine learning, cybersecurity, and software engineering.

  • Research presentations and opportunities to develop academic communication skills.

  • Access to interdisciplinary research and graduate-level technical coursework.

  • Opportunities to pursue further academic studies, including doctoral research.

Graduates can pursue careers as Software Engineers, Computer Scientists, Machine Learning Engineers, Artificial Intelligence Engineers, Cybersecurity Analysts, Research Scientists, Systems Engineers, Database Administrators, Computer Network Architects, Software Developers, Algorithms Engineers, and Computer Science Researchers. They can also explore opportunities in technology companies, software development organizations, research laboratories, government institutions, and higher education.

Experiential Learning (Research, Projects, Internships etc.)

At Miami University Oxford, the Master’s in Computer Science program is designed to provide students with hands-on experience that complements their academic learning. Students engage in practical projects, collaborate with peers, and utilize state-of-the-art facilities and tools that prepare them for real-world challenges in the tech industry. The program emphasizes experiential learning through various opportunities that enhance both technical skills and professional development.

Here are some key aspects of experiential learning in the program:

- Collaborative Projects: Students often work in teams on projects that simulate real-world scenarios, fostering teamwork and problem-solving skills.
- Internship Opportunities: The program encourages internships with local and national tech companies, allowing students to gain valuable industry experience and network with professionals.
- Research Laboratories: Access to specialized labs, such as the Software Engineering Lab and the Cybersecurity Lab, provides students with the tools needed for hands-on research and experimentation.
- Digital Tools: Students utilize advanced software and tools, including programming languages like Python, Java, and C++, as well as frameworks and platforms relevant to current industry standards.
- Field Trips: The program includes field trips to tech companies and conferences, giving students insights into industry practices and trends.
- Libraries and Resources: The Miami University Libraries offer extensive resources, including access to academic journals, databases, and software tools that support research and learning.
- Institute Collaborations: The program collaborates with various institutes and centers, such as the Institute for Data Science and the Center for Information Technology, providing students with additional learning and research opportunities.

Progression & Future Opportunities

Pursuing a Master’s in Computer Science at Miami University Oxford opens the door to a wealth of career opportunities in a rapidly evolving field. Graduates often find themselves in high-demand roles such as Software Engineer, Data Scientist, and Cybersecurity Analyst. With the right skills and knowledge, you can expect to thrive in a competitive job market:

- University Services: Miami University offers robust career services, including personalized career counseling, resume workshops, and interview preparation sessions to help you stand out to employers.
- Employment Stats and Salary Figures: The university boasts an impressive employment rate of over 90% for graduates within six months of graduation, with average starting salaries around $80,000, depending on the role and location.
- University–Industry Partnerships: Miami University has established partnerships with leading tech companies such as IBM and Microsoft, providing students with internship opportunities and real-world project experiences that enhance learning and employability.
- Long-term Accreditation Value: The Master’s program is accredited by the Computing Accreditation Commission of ABET, ensuring that your degree meets the highest standards and is recognized by employers globally.
- Graduation Outcomes: Alumni of the program have gone on to work at top-tier companies and have reported high job satisfaction and career advancement opportunities.

Further Academic Progression: After completing your Master’s in Computer Science, you may choose to further your studies by pursuing a Ph.D. in Computer Science or a related field. This path can lead to advanced research opportunities, teaching positions at universities, or specialized roles in industry research and development. Additionally, you could explore certifications in emerging technologies, such as artificial intelligence or data analytics, to enhance your expertise and career prospects.

Program Key Stats

$42040
$42040
$70

Jan Intake : 1st DecAug Intake : 1st Feb (RD) , 1st Nov (EA / ED)


87.9%

Eligibility Criteria

BBC - BCC
2 - 2.8
22 - 26
65 - 70

6.5
79
No
Eligibility criteria

Additional Information & Requirements

Career Options

  • Software Engineer
  • Software Developer
  • Computer Systems Analyst
  • Data Scientist
  • Artificial Intelligence Engineer
  • Machine Learning Engineer
  • Cybersecurity Engineer
  • Cloud Solutions Architect
  • Database Administrator
  • Network Architect
  • Systems Analyst
  • Research Scientist
Career options

Book Free Session with Our Admission Experts

Admission Experts