Major Overview

You will be equipped with a profound understanding of mathematical reasoning and key computing skills, as you explore the ways in which both areas of study intersect. With courses that revolve around computer programming, calculus, human computer interaction, operating systems, and so much more, you will find yourself fully prepared for the challenges presented by your future academic or professional career.

LEARNING OUTCOMES

The educational goals for this major are as follows:

  • You will develop a strong background in the mathematical sciences, you will be able to model and solve both abstract and real-world problems, and you will acquire proficiency in the analysis of data.
  • You will be able to deploy appropriate theory, practices and tools for the specification, design, implementation, and evaluation of digital systems.
  • You will be able to analyze the whole process involved in creating and deploying digital devices to solve practical problems demonstrating a clear comprehension of the trade-offs involved in choices made throughout the lifetime of the system.
  • You will be familiar with the connections between mathematics and computer science and will be able to use techniques and tools from both disciplines to solve problems, improve solutions, or analyze their effectiveness, in various disciplines.
  • You will be able to work in teams and to clearly communicate results in writing and verbally, considering ethical imperatives and trade-offs.

Major Components
Build Your Degree

With every single one of our majors, you’ll find a carefully curated medley of core courses and electives, which will provide you with the tools you need to establish an unshakeable foundation in the principles and concepts fundamental to your growth within your disciplines of choice. Many majors also enable you to specialize further within the broader area of study.

Core Courses

Core Courses

We aim to help you develop a range of skills, capacities, and modes of inquiry that will prove crucial since employers and graduate schools are looking for the critical thinking and innovative problem-solving skills that are associated with a liberal arts education. Many of our students continue their studies at top institutions like MIT and Harvard, while others begin careers in fields like mobile application development and robotics engineering.

Scroll to Core Courses

Electives

Electives

Each elective provides you with entry to a variety of subject areas which you can choose among to further focus your studies. With the help of your academic advisor, you’ll be able to tailor your major so that it most effectively prepares you for the next step in your academic and professional journey.

See all Major Electives 

Core Courses

The Mathematics and Computer Science core courses, which you must take as part of the major requirements, will provide you with the tools you’ll need to ground your present and future studies. Your introduction to the fundamentals of Mathematics and Computer Science will help pave the way for your successful completion of all required major courses.

 

[[nid:1852]]
[[nid:1854]]
[[nid:1503]]
[[nid:5983]]
[[nid:1858]]
[[nid:1508]]
[[nid:1859]]
[[nid:6602]]
 
 
[[nid:1865]]

OR

[[nid:7288]]