Computer Science Curriculum


The online BS in computer science curriculum is designed to help you develop and adapt new methods for solving complex problems at the forefront of technology. As a student in the online program, you will take foundational and advanced courses that focus on systems and technology development. As you grow your understanding of the underlying theory and concepts of computing, you will gain the skills you need to be a tech innovator.

Key Content Areas

A Simmons education will prepare you to think and lead within your area of focus and beyond. Our undergraduate experience includes courses in a variety of key content areas — such as science, culture, social history, and the arts — that represent different ways of thinking about the world and approaching complex topics. These learning opportunities within and across disciplines prepare our graduates to solve a wide range of challenges in their lives, careers, and communities. 

Like many of our students who are continuing their academic journey with Simmons, you may have transferable credits that fulfill key content area requirements. Be sure to submit your academic transcripts for review — we accept up to 96 transfer credits.

Program Requirements

Below are the computer science degree and major course requirements. As a student in this program, you will also choose from a selection of elective courses to earn eight credits. 

Computer Science Major Courses

Computer Science Major Courses
Course # Title Credits
CS 112 Introduction to Computer Science 4
CS 110 Foundations of Information Technology 4
CS 232 Data Structures 4
STAT 118 Introductory Statistics 4
CS 221 Database Management Systems 4
CS 245 Computing Systems 4
MATH 210 Discrete Mathematics 4
CS 330 Structure and Organization of Programming Languages 4
CS 332 Algorithms 4
CS 335 Capstone: Software Engineering 4
  Electives 8