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

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