Skip to main content

Courses | B.S. in Computer Science

Below are the course requirements for this academic program. In addition to these program-specific requirements, all majors include Biola's traditional undergraduate core curriculum. For more program details, including a sample course sequence, visit Biola's academic catalog.

Curriculum Requirements

Program-Specific Core Curriculum Courses
Computer Science majors automatically meet the Core Curriculum requirement of 3 credits of mathematics. The foreign language requirement may be met by two years of high school language or the first 4 credits of a college foreign language.
Program Courses
All concentrations must include 24 upper-division credits. The following courses are required:
CSCI 105Introduction to Computer Science3
CSCI 106Data Structures3
CSCI 220Computer Organization and Assembly Language Programming3
CSCI 230Programming Languages3
CSCI 430Computer Communications3
CSCI 450Software Engineering3
Program Course Requirements: 18 credits
Select a Concentration detailed below38-39
Core Curriculum Requirements 164
Total Credits120-121
1

See Core Curriculum Program section for details.

Concentrations

Standard Computer Science (38 Credits)

Concentration Courses
CSCI 311Operating Systems3
CSCI 335User Interface Design and Programming3
CSCI 400Theory of Algorithms3
Select any two additional CSCI elective courses at the 300 or 400 level 16
MATH 150Calculus I4
MATH 151Calculus II4
MATH 203Discrete Structures3
MATH 291Linear Algebra3
MATH 321Numerical Analysis3
or MATH 333 Operations Research
Select two courses at the 300 or 400 level in Computer Science or Math 16
Total Credits38
1

If CSCI 440 is selected as a CSCI upper-division elective, it may be taken multiple times with different topics

Data Science and Information Systems (39 Credits)

Concentration Courses
BUSN 220Management Information Systems3
BUSN 323Business Analytics3
CSCI 402Database Management3
MATH 140Fundamentals of Calculus3
or MATH 150 Calculus I
MATH 203Discrete Structures3
MATH 210Introduction to Probability and Statistics3
or MATH 318 Biostatistics
Select any two of the following:6
Programming for Data Science I
Programming for Data Science II
Operating Systems
User Interface Design and Programming
Select any two additional CSCI elective courses at the 300 or 400 level6
Select any three of the following CSCI/BUSN/MATH Electives: 9
The Nature of Computing
Theory of Algorithms
Topics in Computer Science 1
Internship
Principles of Microeconomics
Principles of Accounting I
Principles of Accounting II
Business Finance
Advanced Business Analytics
Calculus II
Linear Algebra
Statistics II
Numerical Analysis
Probability
Mathematical Statistics
Operations Research
Statistical Consulting Practicum
Statistics and Data Science Capstone
Total Credits39
1

CSCI 440 may be taken multiple times with different topics.

You may also be interested in

B.S. in Engineering

School of Science, Technology and Health

B.S. in Engineering Physics

School of Science, Technology and Health

B.S. in Mathematics

School of Science, Technology and Health

Minor in Computer Science

School of Science, Technology and Health

Minor in Mathematics

School of Science, Technology and Health