#### How many credits do I need to graduate?

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.

#### What classes do I need to graduate?

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.

#### Do I need to earn a certain grade in my math classes?

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:

- Within the previous two semesters, students must pass at least one mathematics course that is used in the in-major GPA calculation.
- Upon having attempted 45 credits, students must have an in-major GPA of 2.2 or above.
- 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 aB.S. in mathematics.

#### Is there a limit to the number of times I can take a math class?

Progress to Degree rules are outlined in Satisfactory Progress to Degree section of themath 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.

#### What are math-related courses for the Traditional degree option?

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.)

#### How and when do I submit my math-related course plans?

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

#### What are applications area courses for the Applied Computational Math (ACM) degree option?

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.

#### How and when do I submit my applications area course plans?

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 sophom*ore year.

#### I'm not sure which of the four math degree options is right for me. Where can I find more information?

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.

#### What jobs can I get with a math degree?

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 theMath Department Career Advising website.

#### Who can I talk to about careers in mathematics?

There are several resources available.

- Your academic advisor is always someone you can talk to about your post-graduation plans and career goals.
- The Math Department also has its own career advisors, listed on themath career advising website.
**Career and Professional Development**offers many services to help you discuss possible careers that align with the intersection of your strengths and interests. The College of Science liaison is listed here.

#### How do I get involved in undergraduate research in the Math Department?

Most undergraduate research is conducted through projects, directed by faculty members, for credit as MATH 4994.** Dr. Matthias Chung**and **Dr. SerkanGugercin**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 Matthewsfor more information.

#### Is there a class I can take to learn about math undergraduate research?

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 contactDr. Gretchen Matthewsfor more information.

#### What is the programming requirement and what courses are recommended?

All math majors must take a 3-credit programming course. Thegraduation checksheetsfor 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.

#### Are substitutions allowed for the programming requirement?

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.

#### What courses should I take each semester?

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.

#### How do I change my math degree option?

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:

- DOWNLOAD the
**College of Science Change of Second Major/Minor/Option Form** - 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.
- SIGN AND DATE the bottom of the form (digital, typed signature is fine).
- 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.

#### How does academic advising work in the math department?

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.**

#### Is there a class I can take to learn more about a math major in general?

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.

#### Can I test out of a math class?

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.

#### What tutoring options are available for MATH classes?

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

#### I want to get more involved with the Math Department. Are there any clubs I can join or other involvement opportunities?

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

#### Are substitutions allowed for the CS course requirements in the ADM option?

- 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.