# Programs of Study

The department offers three majors: Mathematics (B.A and B.S), Mathematics/Secondary Education, and Computer Science. We also offer two minors: Mathematics and Computer Science. The requirements for these are given below. In addition to these requirements, students must fulfill the Core Curriculum requirements. For more information, please go to the course catalog.

### The Majors

**Mathematics (B.A.)**

*Required Courses:*

- MTH131 Calculus & Analytic Geometry I*
- MTH132 Calculus & Analytic Geometry II
- MTH215 Linear Algebra
- MTH223 Calculus & Analytic Geometry III
- MTH290 Foundations of Higher Mathematics
- MTH315 Abstract Algebra I
- MTH323 Real Analysis I
- CSC103 Computer Science I (or higher CSC course)
- TWO math electives numbered 300 or higher

*One of the following:*

- MTH316 Abstract Algebra II
- MTH324 Real Analysis II
- MTH330 Complex Analysis

*Mathematics majors placed into MTH132 will have the MTH131 requirement waived.

**Mathematics (B.S.)**

*Requirements:*

- All of the requirements for the Mathematics (B.A) listed above, and the following:
- FOUR additional 300+ -level courses (no more than one of which is a research course).

The B.S. in Mathematics offers a wider array of study to help prepare students intent on pursuing graduate degrees in mathematics/statistics/etc.

**Mathematics/Secondary Education (B.A.)**

*Required Courses:*

- All of the requirements for the Mathematics (B.A) listed above, and the following:
- The two mathematics electives listed above must be:
- MTH309 Geometry
- MTH423 Probability & Mathematical Statistics I

- EDU course track – see secondary education

**Computer Science (B.S.)**

*Required Courses:*

- CSC 100 – First Year Computer Science Seminar
- CSC 103 – Introduction to Computer Science
- CSC 104 – Software Development
- CSC 225 – Data Structures
- CSC 244 – Theory of Computation
- CSC 325 – Algorithms
- CSC 387 – Computer Architecture
- CSC 424 – Database Management Systems or CSC 455 – Computer Security
- CSC 433 – Computer Networks or CSC 445 – Operating Systems

*Three Computer Science Electives chosen from the 300 or 400 series*

- MTH 117 – Discrete Mathematics or MTH 290 – Foundations of Higher Mathematics
- MTH 131 – Calculus and Analytical Geometry I or MTH 109 – Calculus I
- MTH 132 – Calculus and Analytical Geometry II or MTH 110 – Calculus II OR MTH Elective (215 or higher)

*Please Note: Computer Science majors placed into MTH 110 or MTH 132 will have the MTH 131 or MTH 109 requirement waived.*

### The Minors

**Mathematics Minor**

- MTH109 or MTH131
- MTH110 or MTH132
- MTH290
- Three MTH courses numbered 200 or higher. At least one must be numbered 300 or higher.

**Computer Science Minor**

- MTH117 or MTH290 Foundations of Higher Mathematics
- CSC103 and CSC103L
- CSC104 and CSC104L
- CSC225
- Any (2) CSC courses numbered 300 or higher.

**Data Science Minor**

- CSC 103 – Introduction to Computer Science
- MTH 217 – Introduction to Statistics
- CSC 220 – Data Science Fundamentals
- MTH 320 – Statistical Methods for Data Science
- CSC 485 – Data Science Capstone
- Any (1) Elective from the list published here