Computer Science, B.S.

Mission

A Bachelor of Science degree in Computer Science equips the students with a comprehensive understanding of the theory and practice of computing, providing enriching experiences in theoretically grounded problem solving based on an analysis-design-implementation paradigm. With a holistic perspective of the integration of faith and learning in view, the program prepares the students to embark upon successful careers through which they can reach out to the world for Jesus Christ while serving in secular or faith-based organizations.

Degree Program

A Bachelor of Science degree in Computer Science is offered upon completion of the University baccalaureate requirements and the computer science major in one of the following concentrations: Standard Computer Science or Data Science and Information Systems.

Program Learning Outcomes

Upon completion of the Bachelor of Science in Computer Science, students will be able to:

  1. Demonstrate the ability to analyze, model, and solve computing problems (ULO 1, 3). 
  2. Apply and synthesize knowledge of the theory and practice of computing (ULO 1, 3).
  3. Design and develop software programs integrated into functioning systems (ULO 1, 3).
  4. Integrate faith and learning in Computer Science (ULO 2).

Each Program Learning Outcome (PLO) listed above references at least one of the University Learning Outcomes (ULO 1, 2, 3), which may be found in the General Information section of this catalog.

Curriculum Requirements

Computer Science majors meet the Core Curriculum requirement of 3 credits in mathematics within the major. The foreign language requirement is met by two years of high school study in the same language or four credits of 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 250Software Engineering3
CSCI 430Computer Communications3
CSCI 450Software Engineering Capstone3
Program Course Requirements: 21 credits
Select a Concentration detailed below39-41
Core Curriculum Requirements64
Total Credits124-126

Concentrations

Standard Computer Science (41 Credits)

Concentration Courses
CSCI 300Theory of Algorithms3
CSCI 311Operating Systems3
CSCI 335User Interface Design and Programming3
CSCI 402Database Management3
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 Credits41
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-40 Credits)

Concentration Courses
BUSN 220Management Information Systems3
BUSN 323Business Analytics3
CSCI 402Database Management3
MATH 140Fundamentals of Calculus3-4
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
Principles of Microeconomics
Principles of Accounting I
Principles of Accounting II
Business Finance
Advanced Business Analytics with Machine Learning and AI
The Nature of Computing
Theory of Algorithms
Artificial Intelligence
Topics in Computer Science 1
Internship
Calculus II
Linear Algebra
Statistics II
Numerical Analysis
Probability 2
Mathematical Statistics
Operations Research
Statistics and Data Science Consulting Practicum
Statistics and Data Science Capstone
Total Credits39-40
1

CSCI 440 may be taken multiple times with different topics.

2

Additional courses, which are not program or concentration requirements, are required as prerequisites. See department for advising.

NOTE: The course sequence table is designed by the major department and is one way that the classes will work out properly in sequence for your major. However, there are alternative or flexible ways to rotate some of the classes within the same year/level and sometimes between year levels. Please contact your major department advisor to discuss flexible alternatives in scheduling the sequence of your classes.

Taking coursework during the summer session may also be an option to accelerate your degree path.

See Core Curriculum Program section for a list of approved Core Curriculum courses.

Computer Science, B.S. Standard Computer Science (CSST)

First Year
FallCreditsSpringCredits
BBST 103 or 1653BBST 103 or 1653
CSCI 1053CSCI 1063
ENGL 100 or 1123KNES 1071
GNST 1021MATH 1514
MATH 1504MATH 2033
 14 14
Second Year
FallCreditsSpringCredits
BBST 209 or 2103BBST 209 or 2103
BBST 2513CSCI 2203
CSCI 2303CSCI 2503
MATH 2913Communication (see Core Curriculum)3
Foreign Language (see Core Curriculum)4Literature (see Core Curriculum)3
 Science (see Core Curriculum)3
 16 18
Third Year
FallCreditsSpringCredits
BBST 3653BBST 3543
CSCI 3003CSCI 4303
CSCI 3113CSCI or MATH Elective (upper-division)3
CSCI 3353HIST 200, 201, or POSC 2253
Behavioral Science (see Core Curriculum)3MATH 321 or 3333
 KNES Activity (see Core Curriculum)1
 Graduation Application due in Registrar's Office
 15 16
Fourth Year
FallCreditsSpringCredits
BBST 300/400 Bible Elective3BBST 300/400 Bible Elective3
CSCI 4023BBST 4653
CSCI Elective (upper-division) (CSCI 410 or CSCI 440 recommended)3CSCI 4503
CSCI or MATH Elective (upper-division)3CSCI Elective (upper-division) (CSCI 410 or CSCI 440 recommended)3
ENGL 3133Fine Arts (see Core Curriculum)3
Philosophy (see Core Curriculum)3 
 18 15
Total Credits 126

Computer Science, B.S. Data Science and Information Systems (CSDI)

First Year
FallCreditsSpringCredits
BBST 103 or 1653BBST 103 or 1653
CSCI 1053CSCI 1063
ENGL 100 or 1123HIST 200, 201, or POSC 2253
GNST 1021KNES 1071
MATH 140 or 1503-4MATH 2033
 MATH 210 or 3183
 13-14 16
Second Year
FallCreditsSpringCredits
BBST 209 or 2103BBST 209 or 2103
BBST 2513CSCI 2203
BUSN 2203CSCI 2503
CSCI 2303CSCI/BUSN/MATH Elective (CSCI 410 or CSCI 440 recommended)3
Foreign Language (see Core Curriculum)4CSCI/BUSN/MATH Elective (CSCI 410 or CSCI 440 recommended)3
 Science (see Core Curriculum)3
 16 18
Third Year
FallCreditsSpringCredits
BBST 3653BBST 3543
CSCI 311, 305, or 3353CSCI 4303
CSCI Elective (upper-division)3CSCI 306 or CSCI/BUSN/MATH Elective3
Behavioral Science (see Core Curriculum)3Communication (see Core Curriculum)3
Philosophy (see Core Curriculum)3KNES Activity (see Core Curriculum)1
 Literature (see Core Curriculum)3
 Graduation Application due in Registrar's Office
 15 16
Fourth Year
FallCreditsSpringCredits
BBST 300/400 Bible Elective3BBST 300/400 Bible Elective3
BUSN 3233BBST 4653
CSCI 4023CSCI 4503
CSCI Elective (upper-division)3CSCI 306 or CSCI/BUSN/MATH Elective3
ENGL 3133Fine Arts (see Core Curriculum)3
 15 15
Total Credits 124-125

NOTE: The course sequence table is designed by the major department and is one way that the classes will work out properly in sequence for your major. However, there are alternative or flexible ways to rotate some of the classes within the same year/level and sometimes between year levels. Please contact your major department advisor to discuss flexible alternatives in scheduling the sequence of your classes.

Taking coursework during the summer session may also be an option to accelerate your degree path.

See Core Curriculum Program section for a list of approved Core Curriculum courses.

Computer Science, B.S. Standard Computer Science (CSST)

First Year
FallCreditsSpringCredits
HNRS 1014HNRS 1054
HNRS 1024HNRS 1064
CSCI 1053CSCI 1063
GNST 1021MATH 1514
MATH 1504MATH 2033
 16 18
Second Year
FallCreditsSpringCredits
HNRS 2104HNRS 2304
HNRS 2154HNRS 2314
CSCI 2303CSCI 2203
MATH 2913Foreign Language (see Core Curriculum)4
Science (see Core Curriculum)3 
 17 15
Third Year
FallCreditsSpringCredits
HNRS 3244HNRS 3374
HNRS 3262HNRS 3392
CSCI 3003CSCI 2503
CSCI 3113CSCI 4303
CSCI 3353CSCI Elective (upper-division) (CSCI 410 or CSCI 440 recommended)3
 MATH 321 or 3333
 15 18
Fourth Year
FallCreditsSpringCredits
HNRS 4434HNRS 4584
CSCI 4023BBST 4653
CSCI Elective (upper-division) (CSCI 410 or CSCI 440 recommended)3CSCI 4503
CSCI or MATH Elective (upper-division)3CSCI or MATH Elective (upper-division)3
KNES 1071 
KNES Activity (see Core Curriculum)1 
 15 13
Total Credits 127

Note: Those that took at least 2 years of a foreign language in high school need not take a foreign language class. At most 8 credits may be obtained through KNES classes; at most 8 credits may be obtained through applied music classes. At least one of MATH 321 and MATH 333 must be taken.

Computer Science, B.S. Data Science and Information Systems (CSDI)

First Year
FallCreditsSpringCredits
HNRS 1014HNRS 1054
HNRS 1024HNRS 1064
CSCI 1053CSCI 1063
GNST 1021MATH 2033
MATH 140 or 1503-4MATH 210 or 3183
 15-16 17
Second Year
FallCreditsSpringCredits
HNRS 2104HNRS 2304
HNRS 2154HNRS 2314
BUSN 2203CSCI 2203
CSCI 2303CSCI/BUSN/MATH Elective (CSCI 410 or CSCI 440 recommended)3
Foreign Language (see Core Curriculum)4CSCI/BUSN/MATH Elective (CSCI 410 or CSCI 440 recommended)3
 18 17
Third Year
FallCreditsSpringCredits
HNRS 3244HNRS 3374
HNRS 3262HNRS 3392
CSCI 2503CSCI 306 or CSCI/BUSN/MATH Elective3
CSCI 311, 305, or 3353CSCI 4303
CSCI Elective (upper-division)3KNES Activity (see Core Curriculum)1
KNES 1071 
 16 13
Fourth Year
FallCreditsSpringCredits
HNRS 4434HNRS 4584
BUSN 3233BBST 4653
CSCI 4023CSCI 4503
CSCI Elective (upper-division)3CSCI 306 or CSCI/BUSN/MATH Elective3
Science (see Core Curriculum)3 
 16 13
Total Credits 125-126

Note: Those that took at least 2 years of a foreign language in high school need not take a foreign language class. At most 8 credits may be obtained through KNES classes; at most 8 credits may be obtained through applied music classes.