Computer 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

A special feature of the Sattler College experience is its extensive Core Curriculum. We believe students are more likely to flourish socially and intellectually when each entering class enjoys a common academic experience. When all students take part in a common set of courses, upper-level students will have a large body of wisdom and knowledge to share with the students following behind them. We are convinced that the most fulfilling way to learn is to teach. Our robust Core Curriculum makes such.
Required Courses - Sattler Core
Sattler Core (47 credits)
  • 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
Major (60 credits)
  • 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)
Choose two of the following:
  • 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
Fall (16 Credits)
  • 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
Fall (15 Credits)
  • 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
Fall (15 Credits)
  • 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
Fall (15 Credits)
  • 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

2 Videos
"Sattler’s small size makes it the perfect place to grow as a scholar and follower of Christ. Between the rich relationships you’ll form here and unique opportunities available to you, coming to a small school like Sattler could really make all the difference in your college experience."
2022 Graduate, Seth Howell
Seth Howell
Sattler Alumni

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.

Cover for the 2024-25 Course Catalog.