Computer Science, B.S.

The Bachelor of Science in Computer Science is designed to train students to be well prepared for a career in the technology industry, including but not limited to innovating, designing, and building computer systems.  It is also designed to prepare students to be ready for graduate study in all areas of computing.  The degree is designed to help all students pursue their work and calling in support of God's kingdom.

Program Requirements

Bethel Core

BIBL 215Old Testament Literature

3

BIBL 216New Testament Literature

3

ENGL 101Written Communication II

3

ENGL 102Written Communication III

3

MATH 131Calculus I

4

PHIL 250Introduction to Philosophy

3

PSYC 182General Psychology

3

Science with Lab

4

SOC 151Principles of Sociology

3

THEO 110Exploring the Christian Faith

3

 

COMM and Foreign Language Choose 6 credits from the following:

6

Foreign Language (two semesters)

6

OR

Foreign Language (one semester)

3

AND

COMM 171Speech Communication

3

 

Choose two of three options for a total of 6 hours:

6

FA/THTR/ART/Music Elective(s)

3

HIST History Elective

3

LIT Literature Elective

3

Total Credit Hours:44

Major

 
CSC 113Digital Citizen of the 21st Century

3

CSC 121Programming I: Control Structures

3

CSC 210Database Programming

3

CSC 221Programming 2: Design & Object-Oriented Programming

3

CSC 230Networks

3

CSC 260Introduction to Self-Directed Learning

1

 

CSC 261Self-Directed Learning: Web Programming

2

OR

CSC 263Self-Directed Learning: Introductory CS Topics

2

 

CSC 312Introduction to Cloud Computing

3

CSC 322Programming 3: Advanced Data Structures

3

CSC 340Software Engineering Theory

3

CSC 398Internship in Computer Science

1-3

CSC 420Theory of Computation

3

CSC 421Programming 4: Advanced Programming

3

CSC 441Software Engineering in Practice

3

CSC 463Self-Directed Learning: Advanced Computer Science Topics

3

CSC 491Senior Capstone

3

 

MATH 111Basic Probability & Statistics

3

OR

MATH 252Probability and Statistics

3

 

MATH 210Discrete Mathematics

3

MATH 293Mathematical Theory and Proof

2-3

 

Choose 6 hours from the following

CSC 310Advanced Computer Science Topics

1-3

CSC 314Introduction to Cloud-based Data Science and Machine Learning

3

CSC 450Senior Project in Computer Science

3

CSC 463Self-Directed Learning: Advanced Computer Science Topics

3

 

CYSC 245Computer and Systems Security

3

OR

CYSC 255Principles of Cybersecurity

3

Total Credit Hours:57-60

Electives

Electives needed to complete degree

Total Credit Hours:16-19

Optional Cyber Security Concentration

Courses can be counted toward required electives.  
CYSC 245Computer and Systems Security

3

CYSC 255Principles of Cybersecurity

3

CYSC 315Principles of Cyber Defense

3

CYSC 345Network Defense and Countermeasures

3

CYSC 355Linux Operating Systems and Security

3

 

One-additional-course-from-the-following

CYSC 265Management of Cybersecurity

3

CYSC 335Cybercrime, Law, and Ethics

3

CYSC 415Penetration Testing

3

CYSC 425Network Forensics

3

CYSC 435Incident Response and Contingency Planning

3

Total Credit Hours:18
CSC 398 - Internship in Computer Science experience for the major should include some aspect of cybersecurity.

Total Credit Hours: 120