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 112Introduction to Computer Science4
CS 110Foundations of Information Technology4
CS 232Data Structures4
STAT 118Introductory Statistics4
CS 221Database Management Systems4
CS 245Computing Systems4
MATH 210Discrete Mathematics4
CS 330Structure and Organization of Programming Languages4
CS 332Algorithms4
CS 335Capstone: Software Engineering4