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: Computer Science or 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

Program-Specific Core Curriculum Courses
The Core Curriculum requirement for a foreign language for those following a computer science major may be met by two years of high school language or the first 4 credits of a college 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 311Operating Systems3
CSCI 335User Interface Design and Programming3
CSCI 430Computer Communications3
CSCI 450Software Engineering3
Total Credits24

Concentrations

Standard Computer Science (32 Credits)

Concentration Courses
CSCI 400Theory of Algorithms3
CSCI 440Topics in Computer Science 16
MATH 105Calculus I4
MATH 106Calculus II4
MATH 112Discrete Structures3
MATH 291Linear Algebra3
MATH 321Numerical Analysis3
or MATH 333 Operations Research
Select two courses (3 credits each) at the 300 or 400 level in Computer Science or Math6
Total Credits32

Information Systems (33 Credits)

Concentration Courses
BUSN 202Principles of Microeconomics3
BUSN 211Principles of Accounting I3
BUSN 212Principles of Accounting II3
BUSN 370Business Finance3
CSCI 402Database Management3
CSCI 440Topics in Computer Science 16
MATH 103Calculus for Management Sciences3
MATH 112Discrete Structures3
MATH 210Introduction to Probability and Statistics3
Select one course (3 credits) at the 300 or 400 level in Business or Computer Science.3
Total Credits33

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

First Year
FallCreditsSpringCredits
BBST 103 or 1653BBST 103 or 1653
CSCI 1053CSCI 1063
MATH 1054MATH 1064
ENGL 100 or 1123MATH 1123
GNST 1021KNES 1071
 14 14
Total Credits 28
Second Year
FallCreditsSpringCredits
BBST 209 or 2103BBST 209 or 2103
BBST 2513CSCI 2203
CSCI 2303Communication (see Core Curriculum)3
MATH 2913Literature (see Core Curriculum)3
Foreign Language (see Core Curriculum)4Science (see Core Curriculum)3
 16 15
Total Credits 31
Third Year
FallCreditsSpringCredits
BBST 3653BBST 3543
CSCI 3113CSCI 4303
CSCI 3353CSCI 4403
CSCI 4003MATH 321 or 3333
Behavioral Science (see Core Curriculum)3HIST 200, 201, or POSC 2253
Writing Competency RequirementKNES Activity (see Core Curriculum)1
 Graduation Petition due in Registrar's Office
 15 16
Total Credits 31
Fourth Year
FallCreditsSpringCredits
BBST 300/400 Bible Elective3BBST 4653
CSCI 4403BBST 306, 316, or 3263
CSCI or MATH Elective (upper-division)3CSCI 4503
ENGL 3133CSCI or MATH Elective (upper-division)3
Philosophy (see Core Curriculum)3Fine Arts (see Core Curriculum)3
 15 15
Total Credits 30

Computer Science, B.S. Information Systems (CSIS)

First Year
FallCreditsSpringCredits
BBST 103 or 1653BBST 103 or 1653
CSCI 1053CSCI 1063
MATH 1033MATH 1123
ENGL 100 or 1123MATH 2103
GNST 1021HIST 200, 201, or POSC 2253
 KNES 1071
 13 16
Total Credits 29
Second Year
FallCreditsSpringCredits
BBST 209 or 2103BBST 209 or 2103
BBST 2513BUSN 2023
CSCI 2303BUSN 2123
BUSN 2113CSCI 2203
Foreign Language (see Core Curriculum)4Science (see Core Curriculum)3
 16 15
Total Credits 31
Third Year
FallCreditsSpringCredits
BBST 3653BBST 3543
CSCI 3113CSCI 4303
CSCI 335 or 4023BUSN/CSCI Elective (upper-division)3
Behavioral Science (see Core Curriculum)3Communication (see Core Curriculum)3
Philosophy (see Core Curriculum)3Literature (see Core Curriculum)3
Writing Competency RequirementKNES Activity (see Core Curriculum)1
 Graduation Petition due in Registrar's Office
 15 16
Total Credits 31
Fourth Year
FallCreditsSpringCredits
BBST 300/400 Bible Elective3BBST 4653
BUSN 3703BBST 306, 316, or 3263
CSCI 4023CSCI 4503
CSCI 4403CSCI 4403
ENGL 3133Fine Arts (see Core Curriculum)3
 15 15
Total Credits 30