Facebook pixel Computer Science Major and Minor | Pepperdine University | Seaver College Skip to main content
Pepperdine | Seaver College

Computer Science Major and Minor

Program Overview

School: Seaver College
Location: Malibu

The computer science degree program at Seaver College provides a diverse curriculum that exposes students to the theory and application of computer science.

Computer Science Degrees

Bachelor of Science in Computer Science/Mathematics

Our computer science/mathematics curriculum is based on themes of abstraction, integration, and languages and paradigms. A combination of in-class instruction, internships, and a capstone course in software design prepares computer science majors for careers in computing or for graduate school.

Bachelor of Arts in Computer Science/Philosophy

Our computer science/philosophy curriculum provides students with a working knowledge of logic with applications to philosophical argumentation and to program analysis. Students learn multiple programming paradigms and their languages and experience a senior capstone course in philosophy.

Computer Science Minor

The minor in computer science is a popular option for students in business, economics, and science because it teaches computational skills important in these and other disciplines.

Quick Facts

  • 2Full-time Faculty
  • 73Current Computer Science Students
  • 5Student Research Presentations in 2017
  • 79%Of Computer Science Majors are Employed or in Graduate School After Graduation

Computer Science at Pepperdine

Philosophy of Our Computer Science at Curriculum

The computer science degree curriculum is based on three themes: abstraction, integration, and languages and paradigms.


Abstraction is based on the concept of layers in which the details of one layer of abstraction are hidden from layers at a higher level. A computer scientist uses abstraction as a thinking tool to understand a system, model a problem, and master complexity. The ability to abstract cannot be acquired in a single course, but must be developed over several years. Consequently, all courses in the computer science major curriculum emphasize the abstraction process, not only as a framework to understand the discipline but also as a tool to solve problems.


The curriculum focuses on how well the courses are integrated as opposed to how many courses are offer. There are two important aspects of integration in the curriculum—integration between courses and the integration of theory and practice. Without integration between courses the curriculum becomes simply a collection of unrelated facts with no unity based on fundamental principles. The integration of theory and practice not only serves to reinforce the students' understanding of abstract concepts but also provides them with insight and appreciation of the practical solutions at hand.

Languages and Paradigms

Because of the continued evolution of programming languages and paradigms, we emphasize multiple programming languages and paradigms throughout the curriculum.

Our curriculum seeks to strike the proper balance between breadth and depth. Too much breadth will not equip students with the detailed skills necessary to solve realistic problems. Too much depth in one language or paradigm will give students a narrow vision that makes it difficult to consider multiple approaches to a problem.

The curriculum emphasizes in-depth proficiency the first two years and more breadth the last two years. The balance is achieved by choosing one programming language for the first three semesters and another closely related language for the second semester of the second year. Courses in the third and fourth years introduce other programming paradigms based on different languages.

The language choice for the first two years is driven by both pedagogical and practical industry concerns. Pedagogical concerns are important during the first two years, because this is when students begin to form algorithmic thinking patterns and develop problem-solving skills. The criteria are that the programming environment should be simple to learn yet powerful enough to illustrate fundamental concepts of computing.

Skill in a practical language is necessary for students to be well equipped for their postgraduate careers. The languages for the third and fourth years are chosen for the variety of programming paradigms on which they are based.

Computer Science Curriculum Guide

This document describes the curriculum for the Computer Science/Mathematics major.

Read the curriculum guide

Student Testimonials


Take the Next Step

Learn more about how you can join the Pepperdine community.

Contact Us

Natural Sciences Division
Pepperdine University
24255 Pacific Coast Highway
Malibu, CA 90263

P: 310.506.4321
F: 310.506.4785
Office: RAC 106
Division Contact Request Form

Jay Brewster
Divisional Dean & Professor of Biology

Stephanie Adler
Office Manager

Sunni De Lano
Director, NSCP-ISPP

Daphne Green
Lab Manager

Patricia Scopinich
Administrative Assistant

Zori Ivanova
Lead Client Technologies Analyst