Mathematics and Computer Science (MACS)

The undergraduate major in Mathematics and Computer Science combines elements of both curricula into a four-year program offering an alternative to the undergraduate degree programs in either field, serving students who want knowledge in both fields but are not ready to specialize in either. The joint major allows students to easily change to the single-major program in either mathematics or CS with no loss of credit and, at least through the junior year, without jeopardizing degree completion in four years. Students with a strong interest in both computer science and math may also want to consider a double major.
Top Five
Reasons to Study
This Major
  1. Build usable, useful systems and tools.

  2. Learn and grow in an interdisciplinary research community.

  3. Develop skills to solve complex problems.

  4. Gain hands-on experience in research.

  5. Prepare yourself for a wide variety of future careers or further studies.



College of Arts and Sciences
CS: 541-346-4408 / Math: 541-346-4705
cs.uoregon.edu / math.uoregon.edu
Where Can I Go?

Students in MACS may choose to pursue a Bachelor of Arts (BA) or Bachelor of Science (BS). MACS provides students with a foundation for employment in:

Software development

Most business, government, and nongovernmental entities

Insurance agencies

Professional, scientific, and technical consulting firms

Technical service provision

Telecommunications companies

Financial companies and banks

Educational institutions
Alumni Jobs

Data specialist

Roboticist

Software tester

Software engineer

Web developer

Information technology consultant

Chief technology officer

Database administrator

Business analyst

Quality engineer
Courses You
May Need


1st Year
Take appropriate calculus (MATH 25x); CS 210, 211, 212; MATH 231, 232

2nd Year
Finish Calc or Disc seq, finish CS 200 seq; CS 313 and 315; 12 cr. approved add'l science

3rd Year
Math 316, 347, or 391; Math 341 and 342; CS 314; CS 322, 330, 420, or 422; CS 425

4th Year
MATH 351-22 or 461-2; MATH 3xx-4xx elec; 8 creds CS 3xx-4xx elecs; WR 320 or 321


Major Credits
 
Required 88
Electives 12

Total 100



Core Education Requirements


BS or BA Degree Minimum = 180 credits.

Core Education is approximately 71—83 credits depending on transfer credits and placement scores and requires courses in:

Writing

Math and/or CS (BS) or Language (BA)

US: Difference, Inequality, Agency

Global Perspectives

Areas of Inquiry in:

Arts and Letters

Social Science / Science
What Will I Learn?

Programming

Statistics

Project management

Risk management/assessment

Hardware and software design

Systems maintenance and support

Computer security

Database design and administration

Probabilistic and other analytic methods

Computer logic
Experiential learning opportunities

Internships

Career/Internship Seminar

Undergraduate Research

Honors Thesis

Study Abroad

Undergraduate Learning Assistants

Paid summer internships

Experience for Undergraduates (REU)

Math Circle Assistant
Specialized Courses

Artificial Intelligence

Computer Security

Machine Learning

Number Theory

Parallel and Distributed Computing

Programming Languages and Compilers

Software Engineering
Add A Minor Or Certificate

Biology

Digital Humanities

Economics

Physics

Music Technology

Contact Us

Tykeson College and Career Advising
541-346-9200
advising.uoregon.edu/tykeson

An equal-opportunity, affirmative-action institution committed to cultural diversity and compliance with the Americans with Disabilities Act. This publication will be made available in accessible formats upon request. © 2020 University of Oregon. Revised: 8/13/2020