Programs of Study

The department offers four majors: Mathematics (B.A. and B.S.), Mathematics/Secondary Education (B.A.), and Computer Science (B.S.). Plus, three minors: Computer Science, Data Science, and Mathematics. The requirements for these are given below and students must also fulfill the Core Curriculum Requirements.


Bachelor of Arts Mathematics
Our mathematics program allows majors enough room in their schedules to either take a minor or possibly a second major in another subject. In recent years we have seen mathematics majors with second majors in biology, computer science, finance, music, economics, Spanish, psychology, and other subjects. The second major or minor is chosen based on an interest of the student or with a particular career in mind.

View Bachelor of Arts Mathematics Course Requirements

Bachelor of Arts Mathematics/Secondary Education
Students who are planning to teach mathematics at the high school level enroll as mathematics/secondary education majors. These students take all the coursework of the mathematics majors, and additional courses from the education department. They also student-teach in a high school during their senior year.

View Bachelor of Arts Mathematics/Secondary Education Course Requirements

Bachelor of Science Mathematics
The bachelor of science degree in mathematics is designed for those students who have a strong interest in attending graduate school in mathematics or applied mathematics or those students seeking to prepare themselves for careers as professional mathematicians in industry.

View Bachelor of Science Mathematics Course Requirements

Bachelor of Science Computer Science
Learn concepts and technical skills; advanced theories; hardware organization from the central processing unit to individual components including registers, memory, digital components, and component connections; the theory of computer networks and network algorithms; and more. Students may also focus on special topics in computer science and complete an independent study or research in the field.

View Bachelor of Science Computer Science Course Requirements


Computer Science
The computer science minor provides a solid foundation in programming skills and technical knowledge while allowing students to choose upper-level electives in their areas of interest.

View Computer Science Minor Course Requirements >

Data Science
In the data science minor students acquire the technical knowledge to identify relevant questions and the programming skills and statistical knowledge to collect, organize, and interpret the data which answers these questions.

View Data Science Minor Course Requirements >

The minor in mathematics provides students with a foundation in calculus and an introduction to higher mathematics while allowing them to choose upper level electives in their areas of interest.

View Mathematics Minor Course Requirements >