Virginia Tech® home

Frequently Asked Questions

If math is your primary major and is not a part of a dual degree, 120 credits are required. If math is your primary major and is a part of a dual degree, 150 credits are required. A Degree Audit Report (DARS) will show the number of credits required for graduation. See the Hokie Spa Tools section for more information about DARS.

Graduation requirements are outlined in the checksheet for your graduation year (if graduating in 2022 or earlier) or entering year (if entering in fall 2020 or later). Click here to see the math major graduation checksheets.

Progress to Degree rules are outlined in Satisfactory Progress to Degree section of the math major graduation checksheets. These include both grade and GPA requirements. Satisfactory progress toward the B.S. in mathematics requires that:

  1. Within the previous two semesters, students must pass at least one mathematics course that is used in the in-major GPA calculation.
  2. Upon having attempted 45 credits, students must have an in-major GPA of 2.2 or above.
  3. Upon having attempted 72 credits (including transfer credit, advanced standing, credit by exam, and course withdrawal), students must have completed the following courses with grades of C- or better: MATH 1225, 1226, 2114, 2204, 2214, and 3034, and not have taken any of these courses more than twice, including attempts ending in course withdrawal.

Some courses also have prerequisite grade requirements. For example, MATH 3034 has a prerequisite of a C or better in MATH 2114. Other prerequisites can be found in the Undergraduate Catalog and in the Timetable of Classes.

Students must have at least a 2.0 in-major GPA to graduate with a B.S. in mathematics.

Progress to Degree rules are outlined in Satisfactory Progress to Degree section of the math major graduation checksheets. These include number of attempts of certain courses. The third rule of satisfactory progress toward the B.S. in mathematics requires that, upon having attempted 72 credits (including transfer credit, advanced standing, credit by exam, and course withdrawal), students must have completed the following courses with grades of C- or better: MATH 1225, 1226, 2114, 2204, 2214, and 3034, and not have taken any of these courses more than twice, including attempts ending in course withdrawal.

A coherent program of courses in fields other than mathematics, but in which mathematics is used significantly, is valuable as a part of a general education in mathematics and is extremely valuable for employment opportunities. In light of this, you are required to work with your advisor to complete a 12-credit plan of math-related courses. Detailed requirements of math-related courses are outlined on page 4 of the Math Major / Traditional Option Handbook. You may also find it helpful to look at the applications area course sample plans outlined on page 4 of the ACM Option Handbook. (Though this is a different degree option, the requirements for math-related courses in the traditional degree option are the same as the requirements for the applications area courses in the ACM degree option.)

The Traditional Option Math-Related Course Plan Form and submission instructions can be found on the Math Department Advising Forms Website. Students should submit their plan no later than the end of their sophomore year.

A coherent program of courses in fields other than mathematics, but in which mathematics is used significantly, is valuable as a part of a general education in mathematics and is extremely valuable for employment opportunities. In light of this, Applied Computational Mathematics (ACM) option students are required to work with their advisor to complete a 12-credit plan of applications area courses. Detailed requirements of applications area courses and sample plans are outlined on page 4 of the ACM Option Handbook.

The ACM Option Applications Area Course Plan Form and submission instructions can be found on the Math Department Advising Forms Website. Students should submit their plan no later than the end of their sophomore year.

The Math Department's Handbooks, Checksheets, 4-Year Course Plans webpage is a great place to start. Read the handbooks for each degree option, look at the different course requirements listed in the graduation checksheets (most notable differences are in the upper-level courses and math-related type courses), and compare semester-by-semester suggested plans. Then talk to your academic advisor. You may also find this infographic useful.

With a B.S. in mathematics, you can cast a very wide net in your job search. Some job titles of recent VT math grads include Data Scientist, Cyber Security Engineer, Operations Research Analyst, Software Engineer, Web Developer, and Spacecraft and Satellite Operations Tech. Recent employers have been Amazon, Google, IBM, Microsoft, Lockheed Martin, and the National Security Agency.

To learn more, visit the Math Department Career Advising website's section titled Math Department Post-Graduation Career Info under More Career-Planning Resources. The Career and Professional Development Post-Graduation Info section also contains more survey information from recent VT math grads.

You may also want to explore Career and Professional Development's resources. Specifically, go to career.vt.edu and scroll down to the bottom of the page where you'll see a button that says "What can I do with this major?"

The SIAM Student Chapter at Virginia Tech hosts a number of talks for the "Mathematics in Industry" speaker series. The speakers describe the path they followed to reach this point in their careers and also discuss their industry and how mathematics is used. The is a great opportunity to meet the speaker and learn about careers in mathematics. Talk information is posted on the Math Department Career Advising website.

There are several resources available.

Most undergraduate research is conducted through projects, directed by faculty members, for credit as MATH 4994. Dr. Matthias Chung and Dr. Serkan Gugercin coordinate the undergraduate research program for Mathematics at Virginia Tech, and we also encourage students to reach out to any faculty member about your potential research interests. The Math Department Undergraduate Research website is a great place to start learning about the process and options available.

The Math Department is also excited to offer a new opportunity to prepare undergraduates for research. BEPUR: Broadening Engagement and Participation in Undergraduate Research (MATH 2984) is a new course geared towards students during or in the semester following their first proof-writing class. Students considering taking the course are encouraged to contact Dr. Gretchen Matthews for more information.

Yes! The Math Department is also excited to offer a new opportunity to prepare undergraduates for research. BEPUR: Broadening Engagement and Participation in Undergraduate Research (MATH 2984) is a new course geared towards students during or in the semester following their first proof-writing class. Students considering taking the course are encouraged to contact Dr. Gretchen Matthews for more information.

All math majors must take a 3-credit programming course. The graduation checksheets for student who entered during the academic year 2023-24 or earlier list the following course options. See question below about allowable substitutions for further information.

  • MATH 1454 (Intro to Math Programming): This course is intended for students with no programming background and teaches MATLAB. It is generally only offered in the fall semester. Entering students who do not have any prior programming experience should take this course in their first semester if they are also enrolled in the co-requisite, MATH 1225 (Calculus of a Single Variable). This course (or MATH 3054) is highly recommended for students in the Applied Computational Degree option.
  • MATH 3054 (Programming for Math): This course is intended for students with some programming background and teaches MATLAB. It is generally only offered in the fall semester. MATH 2214 (Differential Equations) is a co-requisite for this course, so students generally take it during the fall of their junior year. This course (or MATH 1454) is highly recommended for students in the Applied Computational Degree option. UPDATE: This course is no longer taught, so any student who has not already taken this course cannot use it for the programming requirement.
  • CS 1114 (Intro to Software Design): This course is intended for students with no programming background who are interested in pursuing further CS courses (for example, students interested in a CS minor or double-major). It usually teaches Java. CS 1114 is required for students in the Applied Discrete Mathematics option, because it is a prerequisite for their required CS 2114 course.
  • CS 1044 (Programming in C): This is an introductory programming course that teaches C. No programming background is required.

We do allow routine substitute courses for the programming requirement as well. (Note that these do not substitute for a specific course requirement, such as the CS 1114 requirement for students in the Applied Discrete Mathematics option.) Generally, these substitutions are used by students who change their major to math and have already taken a programming course for a different major. Approved substitute courses are: AOE 2074 (Computational Methods), CS 1054 (Intro to Programming in Java), CS 1064 (Intro to Programming in Python), ECE 1574 (Engr Problem Solving with C++), ECE 2514 (Computational Engineering), and ME 2004 (Engr Analysis Numerical Methods).

If you think you have taken a 3-credit course that should satisfy the programming requirement and is not listed above, email mathadvising@vt.edu for review.

We do allow routine substitute courses for the programming requirement as well. (Note that these do not substitute for a specific course requirement, such as the CS 1114 requirement for students in the Applied Discrete Mathematics option.) Generally, these substitutions are used by students who change their major to math and have already taken a programming course for a different major. Approved substitute courses are: AOE 2074 (Computational Methods), BMES 2074 (Computational Methods in Biomedical Engineering), CS 1054 (Intro to Programming in Java), CS 1064 (Intro to Programming in Python), ECE 1574 (Engr Problem Solving with C++), ECE 2514 (Computational Engineering), and ME 2004 (Engr Analysis Numerical Methods).

If you think you have taken a 3-credit course that should satisfy the programming requirement and is not listed above, email mathadvising@vt.edu for review.

Semester-by-semester course plans can be found for each degree option here. Use this as a starting point for your planning and discussions with your academic advisor.

Students can change their math degree option only during one of VT's common change of major periods for non-restricted majors.

To change your math degree option during a change of major period for non-restricted majors:

  1. DOWNLOAD the College of Science Change of Second Major/Minor/Option Form
  2. COMPLETE the first section with your student information. Complete the Request to Add or Drop an Option section by selecting the degree option you would like to add and the degree option you would like to drop. You will see "BS, MATH:" followed by the name of the degree option.
  3. SIGN AND DATE the bottom of the form (digital, typed signature is fine).
  4. UPLOAD the form to Sadie Powell's Document Portal. After it is uploaded, Ms. Powell will include a department signature and submit the form to the College of Science.

As a math major, your academic advisor is a faculty member who can discuss course and career advice throughout your undergraduate career. Click here to meet the Math Advising Team.

The math department offers two courses for first-year students to help with this.

MATH 1004: Discovering Mathematics I (1 credit, P/F, offered only in the fall semester) is an introduction to the scope and applicability of mathematics and its many sub-disciplines. It introduces students to the process of thinking, learning, and writing as a mathematician through topics such as logic systems, recreational mathematics, LaTeX programming, history, ethics, open problems, and research in mathematics. This class also includes advising topics such as planning a Virginia Tech course of study.

MATH 1044: Discovering Mathematics II (2 credits, A-F, offered only in the spring semester) is an introduction to the scope and applicability of mathematics and its many sub-disciplines. It introduces students to the process of thinking, learning, and writing as a mathematician through topics in pure and applied mathematics and a brief experience with mathematical research. This class also includes advising topics such as planning a Virginia Tech course of study.

Both courses are restricted to first-year math majors. They provide a wonderful community of math majors and also provide upper-class peer mentors. If you are in your first year as a math major but not your first year at VT, talk to your advisor about whether this course might be a good fit for you.

If you feel you know the content of a course without formally taking the course at VT, talk to your advisor about a Credit by Exam (CBE). Some courses have CBEs offered in August and some only at the end of each fall and spring semester during final exams. There is a $10 fee per credit hour for each CBE and students cannot have previously attempted the course in which they want to take a CBE. Only one CBE attempt is allowed per course. More information is posted on the Math Department Credit by Exam website.

There are several options available. Information is posted in the Virginia Tech Students section of the Math Tutoring website

Absolutely! See the Opportunities for VT Math Students on the Math Department Undergraduate Student website.

  • The prerequisites for CS 2114 are CS 1114 or CS 2064. Most ADM students take CS 1114 as their first CS course in the second semester of their first year. However, ADM students may opt to take CS 1064 + CS 2064 in place of CS 1114. In this case, CS 1064 will count for your programming requirement (your advisor will need to request a DARS sub for this) and CS 2064 will count as a free elective.
  • CS 4114 and CS 4124 are allowable subs for the CS 4104 requirement. Your advisor will need to request a DARS sub for this.
  • CS 5114 is an allowable sub for CS 4104. Your advisors will need to request a DARS sub for this.

Students can change their major to mathematics during VT's common change of major periods for non-restricted majors. Only students who have complete a fall or spring semester at VT can change their major during the August change of major period.

Students who want to change their primary major to math during one of VT's common change of major periods for non-restricted majors can apply through Hokie Spa. If you are in your first semester at VT, you must wait until final grades have posted before applying to change your major through Hokie Spa. Click here for step-by-step instructions.

Students can add math as a second major during VT's common change of major periods for non-restricted majors. Only students who have complete a fall or spring semester at VT can add a second major during the August change of major period.

To add math as a second major during one of VT's common change of major periods for non-restricted majors:

  1. DOWNLOAD the College of Science Change of Second Major/Minor/Option Form
  2. COMPLETE the first section with your student information. Complete the Request to Add or Drop A Second Major section by choosing "BS, MATH:" followed by the degree option you are choosing in the add secondary major dropdown menu.
  3. SIGN AND DATE the bottom of the form (digital, typed signature is fine).
  4. UPLOAD the form to Sadie Powell's Document Portal. After it is uploaded, Ms. Powell will include a department signature and submit the form to the College of Science.

Students can add or drop a math minor anytime. No appointment is necessary.

Students can add or drop a math minor anytime. No appointment is necessary.

  1. DOWNLOAD the College of Science Change of Second Major/Minor/Option Form
  2. COMPLETE the first section with your student information. Complete the Request to Add or Drop a Minor section and choose MATH from the appropriate add/drop minor dropdown menu
  3. SIGN AND DATE the bottom of the form (digital, typed signature is fine)
    • To add a math minor, upload to the COS Dean's Office Document Portal. A department signature is not required to add a math minor.
    • To drop a math minor, upload to Sadie Powell's Document Portal. After it is uploaded, Ms. Powell will include a department signature and submit the form to the College of Science.

Search the website of the department in which you would like to add or drop a major or minor. If you cannot find directions on their website, contact an academic advisor in that department.

YES! 

Students can schedule an Explore Mathematics or Explore Mathematics Minor appointment through Navigate to meet with a math advisor. If you are unable to find an available appointment, please email mathadvising@vt.edu .

This section is currently under construction.

This section is currently under construction.

Each advisor in the Math Department has their own personal appointment scheduling link. Click the link below to schedule an appointment with your advisor.

Math Department Advisors
Jessica Hurdus
Fanny Jasso-Hernandez
Jessica StClair
Eric Ufferman

NOTE: The links above are available only to an advisor's assigned advisees. If you do not see an available time that works with your schedule, email your advisor.

Question not answered above? Contact mathadvising@vt.edu