Math and Computer Science Major

Why Study Math and Computer Science

The major in mathematics and computer science (MACS) serves students who want knowledge in both fields but who are not ready to specialize in either. The program is designed to develop team players for information-based occupations. Its graduates have the tools to analyze complex problems and to compute the answers to them. The joint major program offers students the chance to explore computer science while retaining strong foundations in mathematics.


MACS Major Requirements

To earn a bachelor's degree in MACS, you must complete the requirements listed in the UO Catalog. Follow the catalog requirements that were in effect when you were admitted to the major.

The requirements for the MACS major fall into four categories: mathematics, computer science, writing, and science, with 44 credits taken in mathematics, 40 credits in computer science, and 16 credits (science and writing) in other departments.


MACS Honors Program

Both the cooperating departments offer departmental honors programs to their undergraduate majors. After obtaining advance approval from both of their advisors, students in the joint degree program are eligible to earn honors in mathematics and computer science by meeting the honors requirements of either department, including writing a thesis.