Computer Science

The Bachelor of Science in Computer Science is accredited by the Computing Accreditation Commission of ABET, The degree awarded is a Bachelor of Science in Computer Science.

For information about the Computer Science major, contact the Department of Computer Science and Software Engineering at

What is a major in Computer Science?

The Computer Science major provides graduates with a thorough understanding of the key principles and practices of computing, and the mathematical and scientific principles that underpin them. Topics of study include 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.

In addition to an in-depth technical knowledge, a computer science major builds on a broad education and a sense of how computer science is used and how it affects people and society. To find out more, visit the computer science section of Miami's Majors page.

What's the difference between a Bachelor of Science degree and a Bachelor of Arts degree in Computer Science?

When deciding between a BA or a BS degree in Computer Science, begin by thinking about your interests:

  • Do you have an interest in another subject area that you would like to pursue alongside majoring in Computer Science? If so, then consider the Bachelor of Arts degree. This degree requires a minor or second major outside of Computer Science and Software Engineering. This allows you to learn about business, the arts, education, science, or some other field of interest to you. It also gives you more flexible science options.
  • Would you like to take additional computer science electives, and strengthen your mathematics, statistics, and science knowledge? If so, then the Bachelor of Science degree might be your best bet. It includes 3 additional Computer Science electives (so, 7 electives in all), 3 additional electives in mathematics and/or statistics, and 2 science courses that are designed for science majors.
  • What if you are not sure? No problem: the requirements look the same for roughly the first two years. An advisor from our department can help you plan your courses in a way that keeps your options open in case you would like to switch.

You should follow the plan for your catalog year, which is typically the first year you started at Miami. However, you have the option to change your catalog year. If you are unsure of what your catalog year is, you can find out by reviewing your Degree Audit Report (DAR) on BannerWeb.

Curriculum Requirements (Bachelor of Science)

Curriculum Requirements (Bachelor of Arts)