- Bachelor of Science
- First Time Freshmen are admitted to the major directly. For the timely completion of the degree, it is recommended that students have a minimum MATH ACT of 22, a MATH SAT of 540, or an ALEKS score of 45. Test optional students are encouraged to take ALEKS upon admission to the major.
- Students transferring from another WVU major must have completed MATH 154 or MATH 155 with C- or higher and have earned a 2.0 overall GPA.
- Students transferring from another institution must have completed MATH 154 or MATH 155 with C- or higher and have earned a 2.0 overall GPA.
Admissions Requirements for 2022-2023
The Admissions Requirements above will be the same for the 2022-2023 Academic Year.
Major Code: 14E7
General Education Foundations
NOTE: Some major requirements will fulfill specific GEF requirements. Please see the curriculum requirements listed below for details on which GEFs you will need to select.
|General Education Foundations|
|F1 - Composition & Rhetoric||3-6|
|Introduction to Composition and Rhetoric|
and Composition, Rhetoric, and Research
or ENGL 103
|Accelerated Academic Writing|
|F2A/F2B - Science & Technology||4-6|
|F3 - Math & Quantitative Reasoning||3-4|
|F4 - Society & Connections||3|
|F5 - Human Inquiry & the Past||3|
|F6 - The Arts & Creativity||3|
|F7 - Global Studies & Diversity||3|
|F8 - Focus (may be satisfied by completion of a minor, double major, or dual degree)||9|
Please note that not all of the GEF courses are offered at all campuses. Students should consult with their advisor or academic department regarding the GEF course offerings available at their campus.
Student must complete the WVU General Education Foundations requirements, College B.S. requirements, major requirements, and electives to total a minimum of 120 hours. For complete details on these requirements, visit the B.S. Degrees tab on the Eberly College of Arts and Sciences.
Departmental Requirements for the B.S. in Data Science
- Capstone Requirement: The university requires the successful completion of a Capstone course. Data Science majors must complete DSCI 480.
- Writing and Communication Skills Requirements: Data Science Bachelor of Science students fulfill the Writing and Communication Skills requirement by completing ENGL 101 and ENGL 102 (or ENGL 103), and two additional SpeakWrite Certified CoursesTM:
- Calculation of the GPA in the Major: A minimum GPA of 2.5 across all classes applied to the major is required. If a class is repeated, the second attempt will be included in the calculation of the GPA, unless it is subject to the D/F repeat policy.
- Advanced Coursework: As part of the major requirements, and in connection with their advisor, students will complete additional upper division coursework in a concentration of their choosing. Nine of the twelve credit hours must be at the 300-level or above.
- Benchmark Expectations: For details, for the the Data Science Degree Progress tab.
GEF Requirements (will vary with overlap)
|ECAS B.S. Requirements:||3|
Global Studies & Diversity Requirement
|Fulfilled by major requirement|
|Please see the Eberly College of Arts and Sciences' Bachelor of Science (B.S.) tab.|
|Basic Core Requirement:||19|
|Introduction to Computer Science|
and Introduction to Data Structures
|Introduction to Probability and Statistics|
|Select one pair of BIOL, CHEM, or PHYS courses:|
|Data Science Foundational Science Requirement||8|
|Select one pair:|
|Principles of Biology|
and Principles of Biology Laboratory
and Introductory Physiology
and Introductory Physiology Laboratory
|Fundamentals of Chemistry 1|
and Fundamentals of Chemistry 1 - Laboratory
and Fundamentals of Chemistry 1
and Fundamentals of Chemistry 2 - Laboratory
|Principles of Chemistry 1|
and Principles of Chemistry 1 - Laboratory
and Principles of Chemistry 2
and Principles of Chemistry 2 - Laboratory
|Introductory Physics 1|
and Introductory Physics
and General Physics
|Introduction to the Concepts of Mathematics|
or MATH 420
|Numerical Analysis 1|
|Applied Linear Algebra|
|Intermediate Statistical Methods|
|Computer Science Core:||6|
|Analysis of Algorithms|
|Database Management Systems|
|Data Science Core:||22|
|Introduction to Data Science|
|Reproducible Data Science using R|
|Data Science Workflows using Python|
|Statistical Machine Learning 1|
|Statistical Machine Learning 2|
|Big Data in Practice: Cloud and Parallel Computing|
|Current Topics in Data Science|
|Data Science Advanced Science Electives||12|
In consultation with an advisor, students will complete a concentration in a discipline of their choice such as Sociology, Geography, Biology or others. Students are welcome to propose concentrations that draw on their interests from the humanities, social sciences, or STEM fields where big data are collected and analyzed to provide new insights
|Capstone in Data Science|
Suggested Plan of Study
|DSCI 191||1||DSCI 221||4|
|DSCI 101||3||CS 111 (B.S. First Area 2)||4|
|CS 110 (B.S. First Area 1)||4||MATH 156 (B.S. Second Area 1 Course 1; F8)||4|
|MATH 155 (F3)||4||F5||3|
|DSCI 222||3||MIST 351||3|
|STAT 215 (F8 course 2)||3||STAT 312||3|
|MATH 303||3||MATH 441||3|
|MATH 251 (B.S. Second Area 2)||4||GEF 6||3|
|DSCI Foundational Science Elective (B.S. Third Area 1; F2)||4||DSCI Foundational Science Elective 1 (B.S. Third Area 2; F8 course 3)||4|
|DSCI 310||3||DSCI 311||3|
|STAT 445||3||MATH 378||3|
|CS 320||3||ECAS Global Studies and Diversity Requirement (F 7)||3|
|ENGL 101 (GEF 1)||3||ENGL 102 (GEF 1)||3|
|DSCI Advanced Science Elective 1||3||DSCI Advanced Science Elective 2||3|
|DSCI 410||3||DSCI 480||3|
|DSCI 450||3||Advanced Data Science Elective 4||3|
|DSCI Advanced Science Elective 3||3||General Elective||3|
|General Elective||3||General Elective||3|
|Total credit hours: 120|
Major Learning Outcomes
Learning Outcome 1: Students will communicate data science workflows in both written and oral forms.
Outcome 1.1 Students will demonstrate their ability to develop and use appropriate data science techniques to address ‘science’ (subject matter) topics and questions.
Outcome 1.2 Students will communicate the biases and other implications of the data and analysis.
Outcome 1.3 Students will prepare a clear and concise written project and orally present a data science workflow and analysis effectively and professionally.
Learning Outcome 2: Students will understand and demonstrate the programming and technological aspects of a data science workflow
Outcome 2.1 Students will develop workflows using the languages and platforms common in data science practice (eg. R and Python, Rstudio and JupyterLab)
Outcome 2.2 Students will demonstrate their ability to acquire and manipulate data via a variety of platforms (eg. databases to cloud computing)
Outcome 2.3 Students will demonstrate their ability to use technologies for collaboration (eg. Git and GitHub)
Learning Outcome 3: Students will demonstrate their ability to visualize and model data
Outcome 3.1 Students will demonstrate visualization of data from simple plots for smaller data sets to visualizations for big data
Outcome 3.2 Students will demonstrate their ability to use current machine learning and other data science modeling methods appropriately and understand the underlying statistical and mathematical concepts.
DSCI 101. Introduction to Data Science. 3 Hours.
Introduction and overview of this interdisciplinary field and the skills needed to work as a data scientist. Provides students basic experience in acquiring data, performing very simple analyses, and gaining an elementary understanding of data science.
DSCI 221. Reproducible Data Science using R. 4 Hours.
PR: DSCI 101 and CS 110 with a minimum grade of C- in each. Introduction to programming in R and to using RStudio, and using the tidyverse set of packages to learn the basics of a data science pipeline needed to import, clean, transform, visualize and model large amounts of data.
DSCI 311. Statistical Machine Learning 2. 3 Hours.
PR: DSCI 310 with a minimum grade of C-. Continuation of DSCI 310. Covers statistical machine learning methods that are not strictly linear, such as models based on splines, tree-structures, support vector machines and unsupervised methods. Emphasizes a conceptual understanding and application of the methods using R and Python.
DSCI 410. Big Data in Practice: Cloud and Parallel Computing. 3 Hours.
PR: DSCI 311 with a minimum grade of C-. Extends the R “tidyverse” data manipulation and machine learning pipelines to relational database tables; big data; network data; streaming data. Students will develop their abilities from using RStudio locally on a laptop to using it on a server, with technologies such as Spark.
DSCI 450. Current Topics in Data Science. 3 Hours.
PR: DSCI 311 with a minimum grade of C-. Exploration of timely current topics where data science is used; exploration and discussion of biases and other aspects of decisions made as a result of data science tools.