Majoring & Minoring

For more information about majoring and minoring, see the online catalog.


Programs and Requirements

The department offers three majors and two minors with several tracks depending on individual student interests. Entry into the mathematical sciences curriculum is determined by placement or consultation with the department.

At the heart of the department’s curriculum is the development of conceptual and computational intuition, sophistication in the analysis of complicated structures, and, most importantly, the interplay of these two with broadly based sets of technical skills and techniques. Advice about individual situations can be obtained from the department.

Major in Mathematics 

Preliminary courses: These courses must be completed before you start the major.

  • Math 131 Calculus I (offered every semester)
  • Math 132 Calculus II (offered every semester)

Core Courses: 

  • Math 215 Discrete Mathematics (offered every semester)
  • Math 225 Linear Algebra (offered every semester)
  • Math 233 Calculus III (offered every semester)

The Mathematics Major requires additional upper-level elective courses.

Major in Computer Science

Preliminary courses:

  • CS 171 Computer Science I (offered every semester)
  • CS 172 Computer Science II (offered every semester)

Core Computer Science Courses:

  • CS 383 Algorithm Design and Analysis (offered every year)
  • Your choice of 
    • CS 277 Computer Architecture and Assembly Languages (offered every other year)
    • CS 293 Networks and Web Development (offered every other year)

Major in Computer Science and Mathematics

Core Computer Science Classes:

  • CS 171 Computer Science I
  • CS 172 Computer Science II
  • CS 383 Algorithm Design and Analysis
  • Choice of:
    • CS 277 Computer Architecture and Assembly Languages
    • CS 293 Networks and Web Development

Core Mathematics Classes:

  • Math 215 Discrete Mathematics
  • Math 225 Linear Algebra