<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1615193221908959&amp;ev=PageView&amp;noscript=1">
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.

Begin Appliction  Course Catalog

computer-science-student-small
What You'll Learn
Hands-On Learning
Career Options

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 301 Hist. Global Christianity
  • HUM 201 Hist. Ancient World
  • HUM 202 Medieval & Renaissance Europe
  • HUM 203 Hist. Modern World
  • LNG 101 Exp. Writing and Oral Comm
  • MAT 102 Statistics and Data Science
  • SOC 301 Global Poverty

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 Development
  • CS 307 Artificial Intelligence
  • CS 308 Ethics in a Digital Age
  • CS 405 Systems & Parallel Programming
  • CS 406 Complexity and Computation
  • CS 402 Independent Study
  • CS 403a Capstone Project I
  • CS 403b 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 (15 credits)

Sample Schedule - First Year

Fall (16 Credits)
  • LNG 101 Exp. Writing and Oral Comm
  • 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
  • BRS 203 Apologetics
  • 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
  • BRS 201 Christian Doctrine I
  • CS 102 Introduction to Algorithms
  • CS 208 Program Design
Spring (15 Credits)
  • HUM 203 Hist. Modern World
  • LNG 105 Elementary Biblical Hebrew II
  • CS 308 Ethics for a Digital Age
  • CS 203 Computer Systems
  • CS 202 Object-Oriented Design

Sample Schedule - Third Year

Fall (15 Credits)
  • HUM 301 Hist. Global Christianity
  • CS 303 Programming Languages
  • CS 307 Artificial Intelligence
  • Major/Electives/Minor (6)
Spring (15 Credits)
  • CS 310 Data Analytics
  • CS 201 Human-Computer Interaction
  • CS 304 Software Engineering
  • CS 402 Independent Study
  • Electives/Minor (3)

Sample Schedule - Fourth Year

Fall (15 Credits)
  • CS 403a Capstone Project I
  • CS405 Systems and Parallel Processing
  • CS 302 Networks and Security
  • CS 407 Machine Learning
  • Major/Minor/Electives (3)
Spring (15 Credits)
  • SOC 301 Global Poverty
  • CS 403b Capstone Project (6)
  • CS 406 Complexity and Computation
  • Minor/Electives (3)

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.

Download Course Catalog

2020-21 Sattler Catalog - v200729_Page_001