Facebook pixel Data Science Major and Minor | Pepperdine University | Seaver College Skip to main content
Pepperdine | Seaver College
Students attending a lecture

Data Science Major and Minor

The bachelor of arts in data science covers the foundations of data analysis and artificial intelligence (AI) from both a theoretical and applied perspective. The required courses provide a strong foundation in mathematics, computer programming, and logical thinking skills. The program also includes data science courses related to AI, image analysis, and ethics. This balanced curriculum balances technical expertise with a strong ethical foundation. The goal is to prepare students to become data scientists who not only excel in their field but also contribute positively to society in ways that reflect Christian values. A candidate for the bachelor of arts degree in data science must complete all Seaver Core requirements and all requirements of the major.

The minor has two tracks: applied and advanced. The applied track is intended for students to gain a more practically guided knowledge of data science, while the advanced track has a more rigorous mathematics component and culminates with an in-depth course on machine learning. Computer Science/Mathematics majors may elect to take only the advanced track of the data science minor and must complete both computer science elective courses, CoSc 425 and CoSc 465.

Major Tracks

Required Courses: 52–53 units

  CS 110 Programming Principles I (3)

Introduction to programming with the Python programming language. Basic data types: int, float, str, bool. Programming constructs: sequential, conditional, iterative, nested conditional, nested iterative. Runtime analysis. User-defined functions, function libraries. Data structures: one- and two dimensional lists, tuples, ranges, dictionaries, sets.

  CS 111 Programming Principles II (3)

Introduction to object-oriented programming with the Python programming language. Recursion: basic algorithms, array searching and sorting. Dynamic storage allocation: pointer types, linked lists and binary search trees as abstract data types. Classes: objects, abstract classes, inheritance and polymorphism, linked lists and binary trees as classes. Prerequisite: C- or better in CS 110.

  CS 120 Formal Methods (MR) (3)

Formal logic as a tool for mathematical proofs. Propositional calculus: boolean expressions, logic connectives, axioms, and theorems. Predicate calculus: universal and existential quantification. Modeling English propositions. Applications of formal methods to sets. Prerequisite: C- or better in MATH 103, equivalent, or appropriate score on math placement exam. (MR)

  CS 121 Discrete Structures (3)

Application of formal methods to discrete analysis: mathematical induction, the correctness of loops, relations and functions, combinatorics, analysis of algorithms. Application of formal methods to the modeling of discrete structures of computer science: binary trees, graphs. Prerequisite: C- or better in CS 120.

  DS 200 Computational Methods of Image Analysis (4)

Signal and color/pixel/voxel image representation, filtering and convolution, low- and high-pass filters, bilateral filtering. Local feature detection and description. Morphological image processing, radon transform, geometric image transformation, interpolation. Data compression. Image comparison/ categorization. Prerequisites: CS 111 and either MATH 316, MATH 350, PSYC 250, SOC 250, POSC 250, ECON 212, BA 216, or COM 240.

  DS 210 Introduction to Machine Learning (4)

Linear regression/classification. Decision trees. Support vector machines. Spectral methods, k-means clustering. Neural networks. Deep learning, gradient descent, backpropagation, error evaluation/cross-validation. Prerequisites: CS 111 and either MATH 316, MATH 141, MATH 350, PSYC 250, SOC 250, or ECON 212.

  DS 320 Applied Data Science (3)

Project-based class using data science on a real-world problem from start (design, data-preparation/pre-processing) to finish (report of the results). This culminating practicum course for the data science major and applied data science minor builds on one or more of the prerequisites. Topics include, but are not limited, to data mining, text mining, and applied machine learning. Prerequisite: DS 210.

  DS 321 Ethical Issues in Computation (3)

This course explores the ethical challenges and societal impacts of various computational technologies, including artificial intelligence, machine learning, and data analysis. Students will critically examine topics such as algorithmic bias, the ethical implications of automated decision-making, the impact of technology on employment, and the responsibilities of data scientists in handling sensitive information. This critical reflection on the broader implications of the computational work will prepare students to be ethical leaders in the field of data science. Prerequisites: PHIL 320 or CS 320. (DS 321 is equivalent to CS 321 and PHIL 321)

  DS 430 Artificial Intelligence (3)

Graph theory. Probabilistic graphical models. Bayes theorem. Parametric discrete and Gaussian message passing. Non-parametric message passing. Prerequisites: CS 121, DS 320, and MATH 316 or MATH 350.

  MATH 316 Biostatistics (MR) (3)

Statistics for the biological sciences. Random sampling; measures of central tendency; dispersion and variability; probability; normal distribution; hypothesis testing (one-sample, two-sample, and paired-sample) and confidence intervals; multi-sample hypotheses and the one- and two-factor analysis of variance; linear and multiple regression and correlation; other chisquare tests; nonparametric statistics. Prerequisite: C- or better in MATH 150 or permission of instructor. (MR)

  MATH 350 Mathematical Probability (4)

The theory of probability from counting and from axioms, conditional probability, independence, random variables, important discrete and continuous distributions, properties of expected value and variance, moment generating functions, law of large numbers, and central limit theorem. Other topics may include stochastic processes, random walks, hazard functions, Shannon entropy and information theory, game theory, expected time complexity of algorithms, probabilistic proofs, empirical versus Bayesian interpretations of probability, risk analysis, and applications to genetics, statistics, economics, and queuing theory. Prerequisites: C- or better in MATH 250 and either CS 121 or MATH 320.

  PHIL 320 Ethics (4)

A critical examination and evaluation of major ethical thinkers and theories including virtue theory, deontology, and utilitarianism. 



Minor Tracks

Applied Track

  COSC 110 - Programming Principles I with Python (3) 

Introduction to programming with the JavaScript language. Data classes: number, string, and Boolean. HTML/CSS interface. Programming constructs: sequential, conditional, iterative, nested conditional, nested iterative. Run-time analysis. Functions: parameter passing mechanisms, function libraries. Data structures: one- and two- dimensional arrays, objects.

  COSC 111 - Programming Principles II (3)

Introduction to object-oriented programming with the C++ Language. Recursion -- basic algorithms, array searching and sorting. Dynamic storage allocation -- pointer types, linked lists and binary search trees as abstract data types. Classes -- objects, abstract classes, inheritance and polymorphism, linked lists and binary trees as classes.

  DS 200 - Computational Methods for Image Analysis (4)

Signal and color/pixel/voxel image representation. Medical imaging acquisition. Introduction to Deep Learning. Filtering and convolution, low-pass/high-pass filters, bilateral filtering. Local feature detection and description. Morphological image processing, radon transform, geometric image transformation, interpolation. Image comparison/categorization.

  DS 210 - Introduction to Machine Learning (4)

Linear regression/classification. Decision trees. Support vector machines. Spectral methods, k- means clustering. Neural networks. Deep learning, gradient descent, back- propagation, error evaluation/cross-validation.

  DS 320 - Applied Data Science (3)

Project-based class using data science on a real-world problem from start (design, data- preparation/pre-processing) to finish (report of the results). This culminating practicum course for the Applied Data Science minor builds on one or more of the prerequisites. Topics include, but are not limited to, data mining, text mining, and applied machine learning.

Plus one of the following courses related to statistics: Math 316, Math 350, Psyc
250, Soc 250, PoSc 250, Econ 212, BA 216, Com 240.

 

Plus one of the following courses related to statistics: Math 316, Math 350, Psyc 250, Soc 250, PoSc 250, Econ 212, BA 216, Com 240.

Advanced Track

  COSC 110 - Programming Principles I with Python (3)

Introduction to programming with the JavaScript language. Data classes: number, string, and Boolean. HTML/CSS interface. Programming constructs: sequential, conditional, iterative, nested conditional, nested iterative. Run-time analysis. Functions: parameter passing mechanisms, function libraries. Data structures: one- and two-dimensional arrays, objects.

  COSC 111 - Programming Principles II (3)

Introduction to object-oriented programming with the C++ Language. Recursion -- basic algorithms, array searching and sorting. Dynamic storage allocation -- pointer types, linked lists and binary search trees as abstract data types. Classes -- objects, abstract classes, inheritance and polymorphism, linked lists and binary trees as classes.

  DS 200 – Computational Methods for Image Analysis (4)

Signal and color/pixel/voxel image representation. Medical imaging acquisition. Introduction to Deep Learning. Filtering and convolution, low-pass/high-pass filters, bilateral filtering. Local feature detection and description. Morphological image processing, radon transform, geometric image transformation, interpolation. Image comparison/categorization.

  DS 210 - Introduction to Machine Learning (4)

Linear regression/classification. Decision trees. Support vector machines. Spectral methods, k-means clustering. Neural networks. Deep learning, gradient descent, back- propagation, error evaluation/cross-validation.

  DS 430 - Artificial Intelligence

Graph theory. Probabilistic graphical models. Bayes theorem. Parametric discrete and Gaussian message passing. Non-parametric message passing. Prerequisites: CS 121, DS 320, and MATH 316 or MATH 350.

  Math 260 - Linear Algebra (4)

Systems of linear equations and linear transformations; matrix determinant, inverse, rank, eigenvalues, eigenvectors, factorizations, diagonalization, singular value, decomposition; linear independence, vector spaces and subspaces, bases, dimensions; inner products and norms, orthogonal projection, Gram-Schmidt process, least squares; applications; numerical methods, as time follows.

 

Plus one of the following courses related to statistics: Math 316, Math 350, Psyc 250, Soc 250, PoSc 250, Econ 212, BA 216, Com 240.

What Natural Science Division Grads Are Doing

Data collected from the 2025 class within six months of graduation.

 

40%

Employed Full-Time or Part-Time

38%

Continuing Education

2%

Military or Full-Time Service

80%

Total Settled Graduates

Why Pepperdine


Pepperdine Seaver College is consistently recognized among the top-ranked universities in California and the United States. We are a Christian university where students grow in knowledge and character. As a liberal arts institution, we focus on providing rich opportunities for intellectual and spiritual exploration for students with a diverse community.

 

 

Located in Malibu, CA

 

13:1 Student-to-Faculty Ratio

 

80% of Students Participate in an International Program

 

120,000 + Alumni Network

 

Take the Next Step

Reach out to us to learn more about Pepperdine's undergraduate programs.

Get In Touch

Learn more about how you can join the Pepperdine community.

Visit Our Campus

Explore Seaver College and connect with an admission counselor.

Start Your Application

Submit an application and be one step closer to becoming a Wave.

 

Contact Us

Natural Science Division
Pepperdine University
24255 Pacific Coast Highway
Malibu, CA 90263
Office: RAC 106

310.506.4321

Timothy Lucas
Divisional Dean & Professor of  Mathematics

Stephanie Adler
Office Manager

Sunni DeLano
Director, NSCP-ISPP

Daphne Green
Lab Manager

Michael Kruel
Associate Lab Manager

Caleb Garcia
Administrative Assistant