2024-2025 Academic Catalog
Welcome to Virginia Tech! We are excited that you are here planning your time as a Hokie.
Welcome to Virginia Tech! We are excited that you are here planning your time as a Hokie.
Code | Title | Credits |
---|---|---|
Degree Core Requirements | ||
Linear Algebra, Proofs, Proof-Based Calculus | ||
MATH 2114 | Introduction to Linear Algebra | 3 |
MATH 3034 | Introduction to Proofs | 3 |
MATH 3144 | Linear Algebra I | 3 |
MATH 3224 | Advanced Calculus | 3 |
Multi-D Calculus | ||
Select two of the following: | 6 | |
Introduction to Multivariable Calculus | ||
Introduction to Differential Equations | ||
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 | ||
MATH 3214 | Calculus of Several Variables | 3 |
or MATH 2214 | Introduction to Differential Equations | |
or MATH 2204 | Introduction to Multivariable Calculus | |
Mathematics | ||
MATH 3124 | Modern Algebra | 3 |
MATH 3134 | Applied Combinatorics and Graph Theory | 3 |
Computer Science and Statistics | ||
CS 2114 | Software Design and Data Structures (Pathway 6d) | 3 |
CS 2505 | Introduction to Computer Organization | 3 |
CS 3114 | Data Structures and Algorithms | 3 |
CS 4104 | Data and Algorithm Analysis | 3 |
or CS 4114 | Introduction to Formal Languages and Automata Theory | |
or CS 4124 | Theory of Computation | |
STAT 4705 | Probability and Statistics for Engineers | 3 |
or STAT 4714 | Probability and Statistics for Electrical Engineers | |
or STAT 4105 | Theoretical Statistics | |
Subtotal | 24 | |
Restricted Electives | ||
4000-Level Applied Discrete Math | ||
Select two of the following: | 6 | |
Introduction to Abstract Algebra (fall only) | ||
Number Theory (spring only) | ||
Linear Algebra II (spring only) | ||
Cryptography | ||
Cryptography | ||
Specialized Topics in Algebra (spring only) 3 | ||
Graph Theory (fall only) 3 | ||
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 | ||
ENGL 1105 | First-Year Writing (1F) | 3 |
ENGL 1106 | 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 | ||
MATH 1225 | Calculus of a Single Variable (5F) | 4 |
MATH 1226 | Calculus of a Single Variable (5F) | 4 |
MATH 2214 | Introduction to Differential Equations (5A) | 3 |
Pathways Concept 6 - Critique and Practice in Design and the Arts | ||
CS 2114 | 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 in Pathway 7 . The course selected in Pathway 7 may double-count with one other Pathway Concept if the selected course is also in another Pathway Concept. | 3 | |
Subtotal | 47 | |
Total Credits | 120 |
Code | Title | Credits |
---|---|---|
Introduction to Programming for Mathematical Problem-Solving | ||
Introduction to Programming in C | ||
Introduction to Programming in Java | ||
Introduction to Programming in Python | ||
Introduction to Software Design | ||
Computational Engineering 6 | ||
Engineering Analysis Using Numerical Methods 6 |
Computer Programming: ADM students should take CS 1114 Introduction to Software Design to satisfy the prerequisite for CS 2114 Software Design and Data Structures.
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:
4000-Level Applied Discrete Math: Instructor permission is required for undergraduates to take graduate-level courses.
4000-Level Math Electives: Select six credits of 4000-level MATH subject to the restrictions below:
Free Electives: MATH 1004 Discovering Mathematics I (1 credit) and MATH 1044 Discovering Mathematics II (2 credits) are strongly recommended free electives for first-year math majors.
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 toward the B.S. in Mathematics requires:
120 Credits
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 of MATH 1014 Precalculus with Transcendental Functions, MATH 1025 Elementary Calculus, MATH 1026 Elementary Calculus, MATH 1214 Preparation for Calculus, MATH 1454 Introduction to Programming for Mathematical Problem-Solving, MATH 1524 Business Calculus, MATH 1535 Geometry and Mathematics of Design, MATH 1536 Geometry and Mathematics of Design, MATH 1614 Numbers and Operations for Teachers, MATH 1624 Geometry for Teachers, MATH 2534 Introduction to Discrete Mathematics, MATH 2644 Mathematics Tutoring, MATH 3574 Applied Complex Variables, MATH 3624 , MATH 4574 Vector and Complex Analysis for Engineers, MATH 4625 Mathematics for Secondary Teachers, MATH 4626 Mathematics for Secondary Teachers, MATH 4644 Secondary School Mathematics With Technology, and MATH 4664 Senior Math Education Seminar.
Each student is required to participate in the department’s Outcomes Assessment procedures as determined by each year’s Undergraduate Program Committee and approved by the Chair.
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.
Print this page.
The PDF will include all information unique to this page.