Program Curriculum
Code | Title | Credits |
---|---|---|
Degree Core Requirements | ||
Linear Algebra, Proofs, Proof-Based Calculus | ||
MATH2114 | Introduction to Linear Algebra | 3 |
MATH3034 | Introduction to Proofs | 3 |
MATH3144 | Linear Algebra I | 3 |
MATH3224 | Advanced Calculus | 3 |
Multi-D Calculus | ||
Select two of the following: | 6 | |
MATH2204 | Introduction to Multivariable Calculus | |
MATH2214 | Introduction to Differential Equations | |
MATH3214 | Calculus of Several Variables | |
Computer Programming ^{1} | ||
Select one course from the Table of Programming Courses below | 3 | |
Subtotal | 21 | |
Option Required Courses | ||
Remaining Multi-D Calculus ^{2} | ||
MATH3214 | Calculus of Several Variables | 3 |
orMATH2214 | Introduction to Differential Equations | |
orMATH2204 | Introduction to Multivariable Calculus | |
Mathematics | ||
MATH3124 | Modern Algebra | 3 |
MATH3134 | Applied Combinatorics and Graph Theory | 3 |
Computer Science and Statistics | ||
CS2114 | Software Design and Data Structures (Pathway 6d) | 3 |
CS2505 | Introduction to Computer Organization | 3 |
CS3114 | Data Structures and Algorithms | 3 |
CS4104 | Data and Algorithm Analysis | 3 |
orCS4114 | Introduction to Formal Languages and Automata Theory | |
orCS4124 | Theory of Computation | |
STAT4705 | Probability and Statistics for Engineers | 3 |
orSTAT4714 | Probability and Statistics for Electrical Engineers | |
orSTAT4105 | Theoretical Statistics | |
Subtotal | 24 | |
Restricted Electives | ||
4000-Level Applied Discrete Math | ||
Select two of the following: | 6 | |
MATH4124 | Introduction to Abstract Algebra (fall only) | |
MATH4134 | Number Theory (spring only) | |
MATH4144 | Linear Algebra II (spring only) | |
MATH4175 | Cryptography | |
MATH4176 | Cryptography | |
MATH5114 | Specialized Topics in Algebra (spring only) ^{3} | |
MATH5454 | Graph Theory (fall only) ^{3} | |
MATH5464 | Combinatorics (spring only) ^{3} | |
4000-Level Math Electives ^{4} | ||
MATH 4XXX & MATH 4XXX | Select six credits of 4000-level MATH subject to restrictions in the footnote below | 6 |
Subtotal | 12 | |
Free Electives ^{5} | ||
Select credits sufficient to achieve the 120 credit graduation requirement | 16 | |
Subtotal | 16 | |
Pathways to General Education | ||
Pathways Concept 1 - Discourse | ||
ENGL1105 | First-Year Writing (1F) | 3 |
ENGL1106 | First-Year Writing (1F) | 3 |
Select three credits in Pathway 1a | 3 | |
Pathways Concept 2 - Critical Thinking in the Humanities | ||
Select six credits in Pathway 2 | 6 | |
Pathways Concept 3 - Reasoning in the Social Sciences | ||
Select six credits in Pathway 3 | 6 | |
Pathways Concept 4 - Reasoning in the Natural Sciences | ||
Select six credits from BIOL, CHEM, GEOS, ISC, NEUR, PHYS, and PSYC courses approved for Pathway 4 | 6 | |
Pathways Concept 5 - Quantitative and Computational Thinking | ||
MATH1225 | Calculus of a Single Variable (5F) | 4 |
MATH1226 | Calculus of a Single Variable (5F) | 4 |
MATH2214 | Introduction to Differential Equations (5A) | 3 |
Pathways Concept 6 - Critique and Practice in Design and the Arts | ||
CS2114 | Software Design and Data Structures (6D) | 3 |
Select three credits in Pathway 6a | 3 | |
Pathways Concept 7 - Critical Analysis of Identity and Equity in the United States | ||
Select three credits inPathway 7. The course selected inPathway 7may double-count with one other Pathway Concept if the selected course is also in another Pathway Concept. | 3 | |
Subtotal | 47 | |
Total Credits | 120 |
Table of Programming Courses
Code | Title | Credits |
---|---|---|
MATH1454 | Introduction to Programming for Mathematical Problem-Solving | |
CS1044 | Introduction to Programming in C | |
CS1054 | Introduction to Programming in Java | |
CS1064 | Introduction to Programming in Python | |
CS1114 | Introduction to Software Design | |
ECE2514 | Computational Engineering ^{6} | |
ME2004 | Engineering Analysis Using Numerical Methods ^{6} |
Footnotes
- ^{ 1 }
Computer Programming:ADM students should take CS1114 Introduction to Software Design to satisfy the prerequisite for CS2114 Software Design and Data Structures.
- ^{ 2 }
Remaining Multi-D Calculus:Course selected for Remaining Multi-D Calculus must be unused from Multi-D Calculus section of the Degree Core above. In other words:
- if MATH3214 is not selected in the Degree Core, select MATH3214
- if MATH2214 is not selected in the Degree Core, select MATH2214
- if MATH2204 is not selected in the Degree Core, select MATH2204
- ^{ 3 }
4000-Level Applied Discrete Math:Instructor permission is required for undergraduates to take graduate-level courses.
- ^{ 4 }
4000-Level Math Electives:Select six credits of 4000-level MATH subject to the restrictions below:
- Any of the 4000-Level Applied Discrete Math course options that were not selected among the six credits of 4000-Level Applied Discrete Math can be used.
- At most one of the following is allowed:
- MATH4044 History of Mathematics
- MATH4334 College Geometry
- At most one of the following is allowed:
- MATH4425 Fourier Series and Partial Differential Equations
- MATH4564 Operational Methods for Engineers
- The following CANNOT be used:
- MATH4574 Vector and Complex Analysis for Engineers
- MATH4625 Mathematics for Secondary Teachers
- MATH4626 Mathematics for Secondary Teachers
- MATH4644 Secondary School Mathematics With Technology
- MATH4664 Senior Math Education Seminar
- Math Undergraduate Policy & Curriculum Committee approval required to use any of the following. Consult your advisor.
- MATH4974 Independent Study
- MATH4984 Special Study
- MATH4994 Undergraduate Research
- ^{ 5 }
Free Electives: MATH1004 Discovering Mathematics I (1 credit) and MATH1044 Discovering Mathematics II(2 credits) are strongly recommended free electives for first-year math majors.
- ^{ 6 }
Computer Programming:Courses marked with this footnote are restricted to students in major(s) outside of mathematics, and are generally taken by students who are majoring in math and another major.
Satisfactory Progress to Degree
Satisfactory progress toward the B.S. in Mathematics requires:
- Must Take Math:Within the previous two semesters, the student must satisfy one of the following:
- earn a C- or better in at least one of MATH1225 Calculus of a Single Variable, MATH1226 Calculus of a Single Variable, MATH2204 Introduction to Multivariable Calculus, MATH2214 Introduction to Differential Equations, MATH3034 Introduction to Proofs
- earn a C or better in MATH2114 Introduction to Linear Algebra
- pass a MATH course at the 3000-level or higher that is used in the in-major GPA calculation
- In-Major GPA:Upon having attempted 45 credits (including all types of transfer credit, credit by exam, and course withdrawal), students must have an in-major GPA of 2.0 or above.
- Two-Attempt Policy:Students must earn the following grades within two attempts at the following courses, including attempts ending in course withdrawal:
- C- or better: MATH1225 Calculus of a Single Variable, MATH1226 Calculus of a Single Variable, MATH2204 Introduction to Multivariable Calculus, MATH2214 Introduction to Differential Equations,MATH3034 Introduction to Proofs
- C or better: MATH2114 Introduction to Linear Algebra
Graduation Requirements
Minimum Credits Required For Graduation
120 Credits
Minimum GPA Required For Graduation
Students are required to have a 2.0 overall GPA and a 2.0 in-major GPA for graduation. In-major GPA for this option is computed using all MATH courses with the exception ofMATH1014 Precalculus with Transcendental Functions, MATH1025 Elementary Calculus, MATH1026 Elementary Calculus, MATH1214 Preparation for Calculus, MATH1454 Introduction to Programming for Mathematical Problem-Solving, MATH1524 Business Calculus, MATH1535 Geometry and Mathematics of Design, MATH1536 Geometry and Mathematics of Design, MATH1614 Numbers and Operations for Teachers, MATH1624 Geometry for Teachers, MATH2534 Introduction to Discrete Mathematics,MATH2644 Mathematics Tutoring, MATH3574 Applied Complex Variables, MATH3624 , MATH4574 Vector and Complex Analysis for Engineers, MATH4625 Mathematics for Secondary Teachers, MATH4626 Mathematics for Secondary Teachers, MATH4644 Secondary School Mathematics With Technology, andMATH4664 Senior Math Education Seminar.
Outcomes Assessment
Each student is required to participate in the department’s Outcomes Assessment procedures as determined by each year’sUndergraduate Program Committee and approved by the Chair.
Acceptable Substitutions
- MATH2405H Mathematics in a Computational Context may be substituted for MATH2114 Introduction to Linear Algebra.
- MATH2405H Mathematics in a Computational Context and MATH2406H Mathematics in a Computational Context (both courses must be taken) may be substituted for MATH2114 Introduction to Linear Algebra and MATH2204 Introduction to Multivariable Calculus and MATH2214 Introduction to Differential Equations.
Foreign Language Requirement
Students who did not successfully complete at least two years of a single foreign, classical, or sign language during high school must successfully complete six credit hours of a single foreign, classical, or sign language at the college level. Courses taken to meet this requirement do not count toward the hours required for graduation. Please consult the Undergraduate Catalog for details.