Department of Mathematics & Computer Science

Majors & Minors

This is a general overview of the majors & minors. For more information, please consult the current college catalogue, or contact the department.

The Department of Mathematics and Computer Science offers two majors and three minors:

A student majoring in mathematics may not major or minor in computational mathematics. A student majoring in computational mathematics may not minor in mathematics or computer science. A student may not have minors in both mathematics and computational mathematics or in both computational mathematics and computer science.

All entering students are advised to take the core mathematics requirement in their first year. Whenever possible, students are placed in mathematics courses on the basis of their secondary school backgrounds and, when available, ACT or SAT scores in mathematics.

Mathematics Major & Minor

A field of concentration in mathematics requires a minimum of 29 semester hours. Required courses include:

  • Mathematics 220: Calculus II
  • Mathematics 310: Linear Algebra
  • Mathematics 320: Multivariable Calculus
  • Mathematics 403: Real Analysis
  • Mathematics 410: Abstract Algebra

The remaining 12 hours are to be selected from three-hour mathematics courses at the 300 level or higher, at least three hours of which are selected from the 400 level or higher. Mathematics courses of one hour do not count toward the 12 hours of electives. In addition, students majoring in mathematics are required to take the ETS mathematics major assessment test.

A minor in mathematics requires a minimum of 20 semester hours. Required courses include:

  • Mathematics 120: Calculus I or Mathematics 113: Integrated Calculus I-B
  • Mathematics 220: Calculus II

In addition, students must take four elective courses selected from three-hour or four-hour mathematics courses numbered 300 or higher. Mathematics courses of one hour do not count toward the 12 hours of electives.

Computational Mathematics Major & Minor

A field of concentration in computational mathematics requires a minimum of 35 semester hours. Required courses include:

  • Mathematics 220: Calculus II
  • Mathematics 310: Linear Algebra
  • Mathematics 320: Multivariable Calculus
  • Mathematics 406: Numerical Analysis
  • Mathematics 403: Real Analysis or Mathematics 410: Abstract Algebra
  • Computer Science 101: Computer Programming I (C)
  • Computer Science 201: Computer Programming II (C)
  • Computer Science 301: Data Structures & Algorithm Analysis

In addition, students must take two elective courses selected from three-hour mathematics courses numbered 300 or higher and one three-hour elective course in a computer science course numbered 300 or higher. Mathematics courses of one hour do not count toward the six hours of electives. Students majoring in computational mathematics should complete the Mathematics 120 (or 113) and 220 sequence and the Computer Science 101 and 201 sequence by the end of their sophomore year. Students majoring in computational mathematics are also required to take the ETS mathematics major assessment test.

A minor in computational mathematics requires a minimum of 22 semester hours. Required courses include:

  • Mathematics 120: Calculus I or Mathematics 113: Integrated Calculus I-B
  • Mathematics 220: Calculus II
  • Computer Science 101: Computer Programming I (C)
  • Computer Science 201: Computer Programming II (C)

In addition, students must take one three-hour elective mathematics course numbered 300 or higher are required and one three-hour elective computer science course numbered 300 or higher. The minor in computational mathematics also requires one elective course of two or three hours selected from the following list of courses:

  • an additional computer science course numbered 300 or higher not previously selected for the minor
  • an additional mathematics course numbered 300 or higher not previously selected for the minor
  • Economics 362: Econometrics
  • Biology 340: Biostatistics
  • Physics 350: Introduction to Computational Physics

Computer Science Minor

The computer science programs include a minor in computer science and a minor in computer science for secondary certification. Students interested in the field of computer science should complete a computer science minor as described below. This, combined with a major in science or business, should be sufficient to allow one to pursue graduate study in computer science, if a strong mathematics background is obtained. Also, students may wish to consider a computational mathematics major or minor. 

A minor in computer science would consist of 20 or 21 credit hours. Required courses include:

  • Computer Science 101: Computer Programming I (C)
  • Computer Science 201: Computer Programming II (C)
  • Computer Science 301: Data Structures & Algorithm Analysis
  • Computer Science 311: Introduction to Computer Systems

In addition, the student must take nine credit hours chosen from:

  • Computer Science 325: Unix Systems Programming with C
  • Computer Science 411: Introduction to Computer Organization
  • Computer Science 425: Computer Programming Languages
  • Computer Science 473: Advanced Topics
  • Mathematics 406: Numerical Analysis
  • Physics 350: Introduction to Computational Physics

Of the nine hours, at least six must be in computer science courses. In addition, at least one upper-division mathematics course is strongly recommended. Computer Science 100 is not part of the minor.

A minor in computer science for secondary certification requires:

  • Computer Science 101: Computer Programming I (C)
  • Computer Science 201: Computer Programming II (C)
  • Computer Science 301: Data Structures & Algorithm Analysis
  • Computer Science 311: Introduction to Computer Systems
  • Computer Science 325: UNIX System Programming with C

In addition, students must take six hours of electives as listed above. Of the six hours, at least three hours must be in computer science courses.