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 215 | Old Testament Literature | 3 |
BIBL 216 | New Testament Literature | 3 |
COMM 171 | Speech Communication | 3 |
ENGL 101 | Written Communication II | 3 |
ENGL 102 | Written Communication III | 3 |
| Art/Drama/Music | 3 |
| | |
| Foreign Language (two semesters) | 6 |
| OR | |
| 1 semester at 200 (Intermediate) level | 3 |
| | |
HIST
| History Elective | 3 |
KINE 252 | Fitness/Wellness | 1 |
| | |
KINE 117 | On the Ball Training | 1 |
| OR | |
KINE 124 | Aerobics | 1 |
| OR | |
KINE 128 | Physical Fitness | 1 |
| OR | |
KINE 135 | Weight Training | 1 |
| | |
LIT
| Literature | 3 |
MATH 131 | Calculus I | 4 |
PHIL 250 | Introduction to Philosophy | 3 |
PHIL 452 | Senior Experience | 1 |
PSYC 182 | General Psychology | 3 |
| Science with Lab | 4 |
SOC 151 | Principles of Sociology | 3 |
THEO 110 | Exploring the Christian Faith | 3 |
Total Credit Hours: | 50-53 |
Major
CSC 113 | Digital Citizen of the 21st Century | 3 |
CSC 121 | Programming I: Control Structures | 3 |
CSC 210 | Database Programming | 3 |
CSC 221 | Programming 2: Design & Object-Oriented Programming | 3 |
CSC 230 | Networks | 3 |
CSC 260 | Introduction to Self-Directed Learning | 1 |
| | |
CSC 261 | Self-Directed Learning: Web Programming | 2 |
| OR | |
CSC 263 | Self-Directed Learning: Introductory CS Topics | 2 |
| | |
CSC 312 | Introduction to Cloud Computing | 3 |
CSC 322 | Programming 3: Advanced Data Structures | 3 |
CSC 340 | Software Engineering Theory | 3 |
CSC 398 | Internship in Computer Science | 1-3 |
CSC 420 | Theory of Computation | 3 |
CSC 421 | Programming 4: Advanced Programming | 3 |
CSC 441 | Software Engineering in Practice | 3 |
CSC 463 | Self-Directed Learning: Advanced Computer Science Topics | 3 |
CSC 491 | Senior Capstone | 3 |
| | |
MATH 111 | Basic Probability & Statistics | 3 |
| OR | |
MATH 252 | Probability and Statistics | 3 |
| | |
MATH 210 | Discrete Mathematics | 3 |
MATH 293 | Mathematical Theory and Proof | 2-3 |
Choose 6 hours from the following
CSC 310 | Advanced Computer Science Topics | 3 |
CSC 314 | Introduction to Cloud-based Data Science and Machine Learning | 3 |
CSC 450 | Senior Project in Computer Science | 3 |
CSC 463 | Self-Directed Learning: Advanced Computer Science Topics | 3 |
| | |
CYSC 245 | Computer and Systems Security | 3 |
| OR | |
CYSC 255 | Principles of Cybersecurity | 3 |
Total Credit Hours: | 57-60 |
Electives
Electives needed to complete degree
Optional Cyber Security Concentration
Courses can be counted toward required electives.
CYSC 245 | Computer and Systems Security | 3 |
CYSC 255 | Principles of Cybersecurity | 3 |
CYSC 315 | Principles of Cyber Defense | 3 |
CYSC 345 | Network Defense and Countermeasures | 3 |
CYSC 355 | Linux Operating Systems and Security | 3 |
| | |
| One-additional-course-from-the-following | |
CYSC 265 | Management of Cybersecurity | 3 |
CYSC 335 | Cybercrime, Law, and Ethics | 3 |
CYSC 415 | Penetration Testing | 3 |
CYSC 425 | Network Forensics | 3 |
CYSC 435 | Incident 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