Skip to main content

Declaring a Major in Data Science

Need help with any of the below?   You can come by our administrative office, or email us at datascience@wm.edu.

Step 0: Research & Requirements

First, you'll want to do your research to make sure you're ready to go!  If you still aren't sure a BS in Data Science is for you, consider taking DATA 101 or DATA 201 to see if it's a good fit, or approach any of our faculty to chat. You can also sign up for a consultation meeting with one of our faculty here.

Once you've picked Data Science, you have to ensure that you've met the requirements for students to declare. At William & Mary, this means you must have a minimum of 39 and maximum of 54 credit hours (including AP, IB, and other transfer credits) to declare - generally, this falls into the spring semester of your Sophomore year.  If you don't have 39 credit hours yet, you usually can't declare!

Step 1: Sign Up for an Advisor

Once you've determined you want to declare Data Science, you'll submit a brief form indicating your goals for your degree program and desired coursework.  Once we receive the form, we will assign you a faculty advisor who can answer any questions you might have.  While you wait for us to get back to you, you can proceed to start with the next step.

Advisor Request Form

Step 2: Choose and Fill Out Your Major Declaration Form

Depending on the specialty area you intend to follow, the three elective courses you will take will be variable.  Download the declaration of major form and edit the electives according to your own goals.

Table showing the four different specialty areas with links to their respective declaration form
Specialization Description
Artificial Intelligence Prepare students for positions in which they will develop or apply artificial intelligence algorithms in the context of large-scale data sets. Course options: DATA 440 (Special Topics), DATA 441 (Advanced Applications of AI), DATA 442 (Neural Networks & Deep Learning), DATA 446 (Generative AI), DATA 447 (Bayesian Reasoning), and DATA 448 (Reinforcement Learning). 
Data Application Prepare students for positions in which they will conduct predictive analyses using large, potentially near real-time data sets from a wide range of sensors and sources. Students select any three DATA courses numbered 340 or higher.
Algorithms Prepare students for positions in which they support the development of new software or algorithms for the ingestion or analysis of large sources of frequently near-real-time data. Students take CSCI 241 (Data Structures), CSCI 243 (Discrete Structures), and CSCI 303 (Algorithms).
Spatial Data Analytics Prepare students for positions that require the large-scale analysis of data with a geospatial component, including both satellite and survey information.  Course options: DATA 431 (Spatial Data Discovery), GIS 201 (Introduction to GIS), GIS 405 (Geovisualization), GIS 410 (Introduction to Remote Sensing), or GIS 420 (Advanced GIS Analysis & Programming).

Step 3: Review Your Major Declaration Form

Review the major declaration form to ensure all information is complete and all catalogue requirements are met.  You can do this in person with your advisor or over email, depending on your preferences and the questions you might have.  Your advisor will sign the form.

Step 4: Submit Your Major Declaration Form

Once you've reviewed and signed your major declaration form, you will submit it to the University Registrar.  You can do this in person, or email the form to degreeaudit@wm.edu.  

Step 5: Annual Check-In

After you've declared as a Data Science major, you should try to check in with your advisor at least once annually to ensure that you're taking all the right courses, and broadly on track to graduate on your desired timeline!