Program Description
As society becomes increasingly dependent on data, new knowledge, skills, and professions are emerging to collect, organize, interpret, and use data. Data science is the study of data, using tools from statistics, computer science, and mathematics to extract useful information from data to make informed decisions. Data science is used in nearly every professional domain, including business and government, finance, medicine and health sciences, social services, science, education, and more.
At SPU, students learn data science by actively engaging with data – class time is spent primarily on collaborative problem-solving and exploration of data rather than lecture. Enriched by SPU’s broad Christian liberal arts curriculum, students also explore ethical and social considerations that are inherent in data science, particularly when working with sensitive personal information. As a graduate of SPU’s data science program, you will have a firm grounding in the mathematical and statistical foundations of data science along with skills in multiple programming languages. You will be prepared to manage the full data workflow, from data acquisition and cleaning to exploration, analysis, modeling, visualization, and communication of final results.
Learning objectives for students completing the B.S. in Data Science include:
- Data analysis: Graduates will be able to analyze data using mathematical, statistical, and computational tools to solve real-world problems.
- Data management: Graduates will be able to acquire, clean, organize, and manage data from a variety of sources and document processes used to ensure reproducibility of analyses.
- Technological tools: Graduates will develop proficiency with relevant technological tools for analyzing and managing data, including multiple programming languages.
- Communication: Graduates will be able to effectively communicate results of data analyses in written, verbal, and graphical presentations.
- Ethical considerations: Graduates will be able to identify and evaluate social, ethical, and theological implications of data science projects.
Entering and Completing the Major
In order to earn a degree, you must complete at least one academic major. SPU encourages students to explore various academic paths, so if you change your mind about a major, or want to include an additional program, you are able to do so, as outlined below.
Note that the University encourages you to enter your chosen major(s) as soon as you have determined it and are eligible to join it, especially by the start of your junior year. Students who transfer as juniors and seniors should enter a major within their first two quarters at SPU.
- If this is your first quarter at SPU and you identified a major in this department as your first choice on your application for admission to the University, you have gained entry to the major. To change or add a major, follow these instructions.
- If you are an SPU student with an SPU cumulative GPA of 2.0 or better, follow these instructions to enter a major in this department.
- The University requires a grade of C- or better in all classes that apply to a major; however, programs may require higher minimum grades in specific courses. You may repeat an SPU course only once for a higher grade.
- To advance in this program, meet with your faculty advisor regularly to discuss your grades, course progression, and other indicators of satisfactory academic progress. If your grades or other factors indicate that you may not be able to successfully complete the major or minor, your faculty advisor can work with you to explore options, which may include choosing a different major.
- You must complete the major requirements that are in effect in the SPU Undergraduate Catalog for the year you enter the major.
Data Science (BS)
95 Credits Minimum, Including 44 Upper Division (UD)
Suggested Course Sequence
Two suggested course sequences are shown below: a four-year plan for students entering SPU as freshman and a two-year plan for transfer students entering SPU with a DTA Associates Degree. Individual student plans may vary somewhat from these examples, and the specific times and quarters when courses are offered may vary from year to year. All students should consult with a faculty advisor to construct an individualized plan that meets their needs and interests.
Four-Year Plan
The plan below is a suggested four year course sequence for students entering as freshmen ready to enter the calculus sequence in their first quarter. Some adjustments will be needed for students who need precalculus prior to taking calculus.
Plan of Study Grid
Freshman |
Autumn |
MAT 1234 |
Calculus I () |
5 |
UCOL 1000 |
University Colloquium |
1 |
| Credits | 6 |
Winter |
MAT 1235 |
Calculus II |
5 |
| Credits | 5 |
Winter or Spring |
MAT 2360 |
Introduction to Statistics for the Sciences () |
5 |
| Credits | 5 |
Spring |
MAT 1236 |
Calculus III |
5 |
| Credits | 5 |
Any Quarter |
UFDN 1000 |
The Christian Faith () |
5 |
WRI 1000 |
Academic Inquiry and Writing Seminar () |
5 |
WRI 1100 |
Disciplinary Research and Writing Seminar () |
5 |
1 |
5-10 |
| Credits | 20-25 |
Sophomore |
Autumn |
MAT 3333 |
Statistical Modeling |
5 |
CSC 1250 |
Problem Solving and Programming () |
5 |
UFDN 2000
|
Christian Scripture
or The Emergence of the Modern Global Systems |
5 |
| Credits | 15 |
Winter |
DAT 3380 |
Introduction to Data Science |
5 |
MAT 1720 |
Mathematics for Computer Science |
5 |
CSC 1260 |
Structured Programming () |
5 |
| Credits | 15 |
Spring |
DAT 3381 |
Data Science II |
5 |
CSC 2430 |
Object Oriented Programming |
5 |
UCOR 2000
|
The Emergence of the Modern Global Systems
or Christian Scripture |
5 |
| Credits | 15 |
Junior |
Autumn |
CSC 4410 |
Database Systems |
5 |
MAT 2401 |
Linear Algebra |
3 |
UFDN 3100
|
Christian Theology
or Faith, Philosophy, and Science |
5 |
| Credits | 13 |
Winter |
DAT 4380
|
Introduction to Machine Learning 2
or Probability and Statistics |
5 |
CSC 2431 |
Data Structures and Algorithms |
5 |
| Credits | 10 |
Spring |
BUS 4650 |
Data Analytics and Visualization |
5 |
PHI 2500 |
Science, Technology and Society () |
3 |
UCOR 3000
|
Faith, Philosophy, and Science
or Christian Theology |
5 |
| Credits | 13 |
Senior |
Winter |
MAT 3360
|
Probability and Statistics 2
or Introduction to Machine Learning |
5 |
CSC 3011 |
Living in a Digital World () |
3 |
| Credits | 8 |
Spring |
DAT 4500 |
Data and Society |
5 |
| Credits | 5 |
Any Quarter |
|
Differential Equations |
|
|
Mathematical Statistics |
|
|
Numerical Analysis |
|
|
Mathematical Modeling |
|
|
Algorithm Design and Analysis |
|
|
Introduction to Artificial Intelligence |
|
| Credits | 3 |
| Total Credits | 138-143 |
Two-Year Plan for Transfer Students
The plan below is a suggested course sequence for transfer students entering SPU with a DTA Associates Degree. As a part of the DTA, students should complete the following prerequisite courses prior to entering SPU:
- Approved calculus courses which transfer to SPU as equivalent to MAT 1234 Calculus I, MAT 1235 Calculus II, and MAT 1236 Calculus III (15 credits)
- An approved introductory statistics course which transfers to SPU as equivalent to MAT 2360 Introduction to Statistics for the Sciences (5 credits)
- Two quarters of object oriented programming including data structures (10 credits)
- One course in python programming (5 credits)
It is still possible to transfer into SPU and complete a B.S. in Data Science if the student does not have all the recommended prerequisite courses above; however, it could take more than two years to complete the degree.
In addition to the prerequisites above, transferring in coursework in linear algebra and discrete mathematics may fulfill additional requirements for the major (MAT 2401 Linear Algebra and MAT 1720 Mathematics for Computer Science).
Completion of the DTA generally fulfills all general education requirements except UFDN 3001 Christian Scripture for Transfer Students and UFDN 3100 Christian Theology. Transfer students who have not completed a DTA may be required to complete additional general education requirements not included in the plan below, which may require more than two years to complete the degree. For additional information about transfer policies, see the Transfer Credit Overview.
Plan of Study Grid
Junior |
Autumn |
DAT 3380 |
Introduction to Data Science |
5 |
MAT 3333 |
Statistical Modeling |
5 |
CSC 2330 |
Data Structures & Programming |
5 |
| Credits | 15 |
Winter |
DAT 4380
|
Introduction to Machine Learning 1
or Probability and Statistics |
5 |
MAT 1720 |
Mathematics for Computer Science |
5 |
CSC 2431 |
Data Structures and Algorithms |
5 |
| Credits | 15 |
Spring |
DAT 3381 |
Data Science II |
5 |
UFDN 3001 |
Christian Scripture for Transfer Students |
5 |
PHI 2500 |
Science, Technology and Society |
3 |
MAT 2401 |
Linear Algebra |
3 |
| Credits | 16 |
Senior |
Autumn |
CSC 4410 |
Database Systems |
5 |
UFDN 3100 |
Christian Theology |
5 |
| Credits | 10 |
Winter |
MAT 3360
|
Probability and Statistics 1
or Introduction to Machine Learning |
5 |
CSC 3011 |
Living in a Digital World |
3 |
| Credits | 8 |
Spring |
DAT 4500 |
Data and Society |
5 |
| Credits | 5 |
Any Quarter |
|
Data Analytics and Visualization |
|
|
Differential Equations |
|
|
Mathematical Statistics |
|
|
Numerical Analysis |
|
|
Mathematical Modeling |
|
|
Algorithm Design and Analysis |
|
|
Introduction to Artificial Intelligence |
|
| Credits | 21 |
| Total Credits | 90 |