CMDA Students
Be In the Know
-
Article Item
Anne M. Brown named to National Academies' New Voices program , article Date: 08/18/2026 - -
Article Item
-
Article Item
Modeling nuclear fusion at lightning speed , article Date: 06/22/2026 -
CMDA Major Requirements
The requirements a student must fulfill in order to obtain a degree in their intended major and degree program is determined by the Program requirements of the year when a student started at Virginia Tech. These Program requirements include required courses, GPA requirements, and more. Current Program requirements can be found in the Academic Course Catalog; requirements for prior years are available in previous catalogs.
Advising Flowcharts
Flowcharts of coursework are a more visually appealing way to visualize your coursework during your time at Virginia Tech in CMDA. Below are flowcharts for each of our CMDA options.
Need an advisor?
Schedule an advising appointment.
Force Add
The Fall 2026 force add process has been completed. Stay tuned for Spring 2027 information.
Change Your Major to CMDA
If you are seeking to change your PRIMARY MAJOR, that process is completed in HokieSpa > Change of Major Application (Undergraduate) by the University designated change of major deadlines.
View step-by-step instructions.
Note: As of August 2025, CMDA is a restricted major; before attempting to change your major, please ensure that you meet the necessary requirements. For any questions, contact the CMDA advising team.
Change Your CMDA Concentration
To change your CMDA concentration, please complete the Change of Second Major/Minor/Option Form, available on the College of Science forms page.
Add CMDA as a second major
To add CMDA as a second major, please complete the Change of Second Major/Minor/Option Form, available on the College of Science forms page.
Change of Major Sessions
Students who are thinking about switching their major to CMDA or adding CMDA as a secondary major are encouraged to attend a CMDA Change of Major Information Session. These sessions, led by CMDA advisors, are held periodically throughout the semester with both virtual and in-person options. Students (currently enrolled only) must sign up for a session in order to attend.
Turn In Forms to Your Advisor
If you have forms that require your Academic Advisor's signature, please submit them using our FERPA-compliant form. Note: This is for College of Science forms only.
CMDA Statement on Academic Integrity
The field of Computational Modeling and Data Analytics requires professionals who act with the highest ethical standards. CMDA teaches skills that empower you to have a tremendous impact upon the world. We teach you these skills with the expectation that you will exercise them responsibly.
Responsible practice is a habit forged during your undergraduate studies. CMDA majors demonstrate their sound ethical foundation by completely adhering to the Virginia Tech Code of Honor in all their courses. Not only do these policies prepare you for a rewarding professional life; they are designed to help you learn as much as possible from your courses.
CMDA Computing Consultants support CMDA majors with coding and the related mathematical and statistical concepts across CMDA and related courses.
Consultants do not just help fix code. They also help students build understanding first, then show how that understanding translates into a computational solution. Whether you are working through a programming error, a modeling question, a statistical method, or the math behind an algorithm, consultants can help you move from concept to implementation.
Our consultants can help you:
work through programming questions in Python, R, MATLAB, Java, and C
learn how to debug your code and better understand course assignments
strengthen the statistical and mathematical concepts behind your work
connect those underlying ideas to their implementation in code
Versus AI:
Computing Consultants teach you how to think, not just what to type. While AI can quickly generate answers or code, consultants help you understand why a method works, how to approach similar problems, and how to debug when things go wrong, building skills you can use on exams, projects, and future courses. They are also aligned with your actual CMDA classes, with insight into assignments, expectations, and common pitfalls, and can guide you within course constraints while helping you interpret what your instructor is asking.