Skip to main content
UMass Collegiate M The University of Massachusetts Amherst
  • Visit
  • Apply
  • Give
  • Search UMass.edu
Manning College of Information & Computer Sciences

Main navigation

  • Academics

    Programs

    Undergraduate Programs Master's Programs Doctoral Program Graduate Certificate Programs

    Academic Support

    Advising Career Development Academic Policies Courses Scholarships and Fellowships
  • Research

    Research

    Research Areas Research Centers & Labs Undergraduate Research Opportunities

    Faculty & Researchers

    Faculty Directory Faculty Achievements

    Engage

    Research News Distinguished Lecturer Series Rising Stars in Computer Science Lecture Series
  • Community

    On-Campus

    Diversity and Inclusion Student Organizations Massenberg Summer STEM Program Awards Programs Senior Celebration

    External

    Alumni Support CICS
  • People
    Full A-Z Directory Faculty Staff
  • About

    Overview

    College Overview Leadership Our New Building

    News & Events

    News & Stories Events Calendar

    Connect

    Visiting CICS Contact Us Employment Offices & Services
  • Info For
    Current Undergraduate Students Current Graduate Students Faculty and Staff Newly Accepted Undergraduate Students

Mathematics and Computer Science

Information for computer science majors considering double-majoring or minoring in mathematics

Computer Science and Mathematics are intimately related, and the substantial mathematical requirements of the computer science undergraduate program reflect this important relationship. Not surprisingly, it's quite easy for computer science majors to complete a mathematics minor as well. Note that the mathematics minor and major are administered by the Mathematics and Statistics department. 

This page is for advisory purposes only. Only the Mathematics department can make definitive statements about their requirements.

MATH 300, COMPSCI 250, and MATH 455

These three courses have similar intentions but differ in detail. MATH 300 is an introduction to the mathematical method, logically correct proofs, and certain fundamental definitions—it is a prerequisite for several advanced courses in the mathematics major. 

COMPSCI 250 is an introduction to the mathematical method in the context of the discrete mathematics required for the study of the theory of computation. COMPSCI 250 may be substituted for MATH 300. Thus, most Computer Science majors or minors will take CMPSCI 250 instead of MATH 300. 

MATH 455 is a more advanced course in discrete mathematics applicable to Computer Science and Engineering. In some cases, MATH 455 may be substituted for CMPSCI 250 as an alternate prerequisite for an upper-level CS course and will replace COMPSCI 250 in combination with other courses in some cases. Additional details are provided below.

Double Majoring in Computer Science and Mathematics

Double majoring in computer science and mathematics is an important option for computer science students. This is an especially valuable course of study for students who are considering graduate education in computing or applied mathematics. The Mathematics and Statistics department has a variety of concentrations for Mathematics majors, each with its own requirements. Some of these, especially the Mathematical Computing Concentration, allow computer science courses to be used to meet some requirements. Interested students should consult with the Mathematics and Statistics department for details, but note in particular:

  • Most double majors need not take MATH 300 because they will take COMPSCI 250. However, students can take MATH 300, MATH 455, and COMPSCI 311 to jointly satisfy the COMPSCI 250 and COMPSCI 311 requirements. This second option will usually only be relevant for math majors who add a CS secondary major after completing MATH 300 and MATH 455.
  • Any four technical math courses numbered 300 and above can serve as an outside concentration for the BA-COMPSCI degree.

Computer Science Major with Minor in Mathematics

The Mathematics minor consists of eight mathematics courses. Four of these (MATH 131, MATH 132, MATH 233, and MATH 235) are either required for the BS-COMPSCI or can be used for its requirements. The other four must be upper-division courses (numbered 300 or higher, but not 300 or the Writing Course). One of those four may be Algorithms (COMPSCI 311) or another course outside the Math Department but approved by them.

Math Major with Minor in Computer Science 

The CS minor requires CICS 160, CICS 210, and three COMPSCI courses for Mathematics majors. Note that students may not use MATH 300 and MATH 455 to replace COMPSCI 250 in the CS minor. However, most courses that require COMPSCI 250 as a prerequisite allow MATH 455 as an alternate prerequisite.

 

Local Navigation Links

BS in Computer Science Degree Requirements
BS in CS Degree Requirements: 2023 Revision
Mathematics and Computer Science
Introductory Course Revision
Undergraduate FAQs
Getting Started in CS

Site footer

Manning College of Information & Computer Sciences
  • Find us on Facebook
  • Find us on YouTube
  • Find us on LinkedIn
  • Find us on Instagram
  • Find us on Flickr
  • Find us on Bluesky Social
Address

140 Governors Dr
Amherst, MA 01003
United States

  • Visit CICS
  • Give
  • Contact Us
  • Employment
  • Events Calendar
  • Offices & Services

Info For

  • Current Undergraduate Students
  • Current Graduate Students
  • Faculty & Staff
  • Newly Accepted Undergraduate Students

Global footer

  • ©2025 University of Massachusetts Amherst
  • Site policies
  • Privacy
  • Non-discrimination notice
  • Accessibility
  • Terms of use