Skip to Main Content

CSE majors learn in-depth about cutting edge topics such as artificial intelligence, machine learning, computer graphics, image processing and computer vision, high performance computing, and cybersecurity. Is it any wonder that growth in the number of software developer positions is expected to increase 25% in the next ten years and that  Baron's magazine recently identified Software Developer as "the best job in America" offering a median annual salary of $121,000, low stress, healthy work-life balance, and is "Also in High Demand."

The Department of Computer Science and Software Engineering offers five majors, several minors, graduate programs, which can be earned alongside an approved Baccaelaureate program, and a graduate certificate.

Artificial Intelligence, B.S.

New Fall 2025

Miami University’s Bachelor of Science in Artificial Intelligence at the College of Engineering and Computing (CEC) is designed to meet the increasing demand for AI professionals across various industries. Through a pioneering curriculum, students gain a strong foundation in AI concepts, technologies, and applications, while also developing the ability to apply them in diverse contexts. Unlike many programs that take a one-size-fits-all approach, we emphasize personalization: Every student can tailor their learning by selecting an application area that aligns with their interests and career goals. This integration of technical expertise with domain-specific application ensures our graduates don’t just understand how AI works—they know how to use it responsibly and innovatively to solve problems across industries.

Learn About the B.S. in AI

Professor specializing in machine learning works with a student in a computer lab

Quantum Computing, B.S.

New Fall 2025

The B.S. in Quantum Computing provides a strong foundation in quantum computing, computer science, cybersecurity, mathematics, physics, and entrepreneurship, while allowing students to specialize in one of six tracks: Artificial Intelligence, Cybersecurity, Life Sciences and Bioinformatics, Neuroscience, Finance, or Physics. This flexibility enables students to apply quantum computing principles to real-world challenges, preparing them for specialized careers, interdisciplinary research, or graduate study.

Learn About the B.S. in Quantum Computing

Program Requirements

Two professors working in a control center with multiple computers

Computer Science, B.S., B.A.

If you want to change the world and you like to think analytically and solve problems, enjoy mathematics, and are interested in working with computers and technology, consider a major in computer science. Innovations such as the Internet, smart phone apps, websites like Facebook, and online shopping all owe their foundations to developments in computer science. The computer science major at Miami provides you with a thorough understanding of the key principles and practices of computing as well as the mathematical and scientific principles that underpin them. You will study programming languages, algorithms, computer architecture, operating systems, and applications of computer science such as computer networks, computer security, computer games, and the ethical and social implications of computer technology. 

Miami offers both a Bachelor of Arts and a Bachelor of Science degree.

The Bachelor of Science in Computer Science degree program is accredited by the Computing Accreditation Commission of ABET, under the commission’s General Criteria and Program Criteria for Computer Science and Similarly Named Computing Programs.

Learn About the B.S. and B.A. in Computer Science

B.S. Program Requirements

B.A. Program Requirements

Learning Outcomes

More Accreditation Information

Computer Lab in Benton Hall with multiple students seated at computer stations

Cybersecurity, B.S.

The Cybersecurity major provides graduates with a thorough understanding of the key principles and practices related to the world of cybersecurity. It combines the basics of computer science with the skills and knowledge of security to form the basis for a range of careers including security analyst, penetration tester, network security engineer, security architect, Chief Information Security Officer (CISO), Cybersecurity Engineer, and application security engineer. Topics of study include basic cybersecurity principals, systems administration, systems security, networks and network security, data security including encryption, and of course offensive and defensive methodologies. These are coupled with core topics of computer since including programming languages, algorithms, computer architecture, operating systems, and applications of computer science such as database systems, artificial intelligence, and computer networks. Upon entering this program, you should have an interest in analytical thinking and problem solving, an aptitude for mathematics, and an interest in working with computers and technology.

Learn More About the B.S. in Cybersecurity

Program Requirements

Learning Outcomes

Two professors working in a control center with multiple computers

Software Engineering B.S.

The software engineering major provides graduates with the foundational knowledge and practical skills necessary to develop large, complex computer software systems. The program focuses on the methodologies, techniques and tools needed to develop complex software in a multidisciplinary environment. Topics of study go beyond traditional computer science and include software design, software maintenance, and formal methods for software development. Throughout the program, students are expected to learn in a team environment and thus gain skills in effective communication. In addition to interest in analytical skills, problem solving, and an aptitude for working with technology, students are expected to develop an appreciation for teamwork.

This degree program is accredited by the Engineering Accreditation Commission of ABET, under the commission’s General Criteria and Program Criteria for Software and Similarly Named Engineering Programs.

Learn More About the B.S. in Software Engineering

Program Requirements

Learning Outcomes

More Accreditation Information

student sitting in computer lab working on a project

Graduate Programs

professor at a white board teaching students

Computer Science, M.S., MCS

The Master of Science in Computer Science and a Master of Computer Science are both offered. The Master of Science in Computer Science is thesis driven, while the Master of Computer Science is coursework only (non-thesis). Both Master's programs allow for a combined Bachelor's/Master's option in which a student can simulaneously pursue two degrees, saving time and money.

ibm quantum one

Computer Science, Ph.D.

The Ph.D. in Computer Science at Miami University is a collaborative program offered by the Department of Computer Science and Software Engineering and the Department of Physics that prepares scholars to tackle society’s most pressing technological challenges—from cybersecurity and quantum technologies to AI-driven healthcare breakthroughs.

Deep Learning and Generative AI, Graduate Certificate

Advance your AI career with the online Graduate Certificate in Deep Learning and Generative AI, equipping you with practical and theoretical expertise in neural networks, GANs, diffusion models, and large language models.

Department of Computer Science and Software Engineering

McVey Data Science Building, 262
105 Tallawanda Road
Oxford, OH 45056