Computer Science
February 17, 2023 2024-08-09 17:48Computer Science
Meet Your Major
Computer Science
The computer science major develops students’ breadth of knowledge across the discipline of computer science while exposing students to the many links between computer science and other fields. The program consists of core subjects in computer science including programming languages, software engineering and development, algorithms, data structures, complexity, and the mathematical foundations of computer science, followed by specialization and an interdisciplinary capstone experience. The program prepares students for careers in software engineering, research and development, and for graduate studies.
The student majoring in Computer Science will:
- Apply principles of user-focused design to identify needs, propose concepts, and develop and test software-based solutions.
- Critically use systems-level thinking, abstraction, modeling, mathematics, and data as appropriate to analyze and assess open-ended software systems.
- Work and communicate effectively, both individually and as part of a team.
- Critically assess the ethical, social, cultural, and anthropological impact of software systems and take appropriate action.
- Identify and evaluate the commercial and economic context in software development and innovation.
- Critically formulate and articulate an individual and personal vision about computer science based upon experience and reflection.
- Demonstrate a capacity for independent learning in a subarea of computer science.
Our curriculum emphasizes experiential learning where you learn by doing. Opportunities include:
- Directed studies and faculty-mentored research opportunities
- Internships and field studies
- Capstone Projects
A B.S. in computer science, you’ll be well equipped to pursue studies in the field or to begin your career. Some of our graduates will work as Associate Consultant, Front End Developer, Infrastructure Project Manager and Software Engineers.
What You'll Take
Required Courses - Sattler Core
- BIO 101 Principles of Biology
- BRS 101 Fundamental Texts of Christianity
- BRS 201 Christian Doctrines
- BRS 203 Apologetics
- LNG 102 Elementary Biblical Greek I
- LNG 103 Elementary Biblical Greek II
- LNG 104 Elementary Biblical Hebrew I
- LNG 105 Elementary Biblical Hebrew II
- HUM 201 Hist. Ancient World
- HUM 202 Medieval & Renaissance Europe
- HUM 203 Hist. Modern Era
- LNG 101 Exp. Writing
- LNG 110 Oral Comm
- MAT 102 Statistics and Data Science
- IGA 401 Global Poverty & World Change
Required Courses - Major
- CS 101 Introduction to Computer Science
- CS 102 Introduction to Algorithms
- CS 202 Object-Oriented Design
- CS 203 Computer Systems
- CS 207 Discrete Math
- CS 208 Program Design
- CS 302 Networks and Security
- CS 303 Programming Languages
- CS 304 Software Engineering
- CS 307 Artificial Intelligence
- CS 308 Ethics in a Digital Age
- CS 420 Systems & Parallel Programming
- CS 406 Complexity and Computation
- CS 402 Independent Study
- CS 403b Capstone Project I
- CS 403c Capstone Project II (6)
- CS 201 Human-Computer Interaction
- CS 310 Data Analytics
- CS 407 Machine Learning
Electives or minor (14 Credits (18 Credits for minor))
Sample Schedule - First Year
- LNG 101 Exp. Writing
- LNG 102 Elementary Biblical Greek I
- BIO 101 Principles of Biology
- MAT 102 Statistics and Data Science
- BRS 101 Fundamental Texts of Christianity
Spring (16 Credits)
- HUM 201 Hist. Ancient World
- LNG 103 Elementary Biblical Greek II
- LNG 110 Oral Communication
- CS 101 Introduction to Computer Science
- CS 207 Discrete Math
Sample Schedule - Second Year
- HUM 202 Medieval & Renaissance Europe
- LNG 104 Elementary Biblical Hebrew I
- CS 102 Introduction to Algorithms
- CS 202 Object-Oriented-Design
- CS 208 Program Design
Spring (15 Credits)
- HUM 203 Hist. Modern World
- LNG 105 Elementary Biblical Hebrew II
- BRS 201 Christian Doctrines
- CS 203 Computer Systems
- CS 308 Ethics for a Digital Age
Sample Schedule - Third Year
- CS 303 Programming Languages
- CS 307 Artificial Intelligence
- CS 310 Data Analytics
- Major/Electives/Minor (6)
Spring (15 Credits)
- BRS 203 Apologetics
- CS 201 Human-Computer Interaction
- CS 304 Software Engineering
- CS 402 Independent Study
- Electives/Minor (3)
Sample Schedule - Fourth Year
- CS 403b Capstone Project I
- CS 420 Systems and Parallel Processing
- CS 302 Networks and Security
- CS 422 Machine Learning
- Major/Minor/Electives (3)
Spring (15 Credits)
- IGA 401 Global Poverty & World Change
- CS 403c Capstone Project (6)
- CS 421 Complexity and Computation
- Minor/Electives (3)
Capstone Experiences
Capstone Experiences
Download the Course Catalog
The Course Curriculum documents both core curriculum and elective courses, including course numbers, course names, credit hours, course descriptions, and prerequisites.