Undergraduate

Computer Sciences

A Smarter Path to a Future in Tech

Computer Sciences major and minor

At Simpson, you’ll gain more than just tech skills — you’ll build a future. Our Computer Science program combines hands-on experience in programming and software development with a strong liberal arts foundation, helping you think critically and ethically in today’s digital world.

You’ll graduate ready to lead in tech — with a well-rounded education that prepares you for careers, grad school, and beyond. Our curriculum covers all core areas of computing and how they connect, giving you a competitive edge from day one.

 

View major course requirements

View minor course requirements

 

Note: A student cannot get a Data Science Major in addition to a Computer Science Major.

Learn the Languages That Power the Digital World

In our program you’ll build strong expertise in programming, backed by a solid foundation in the theoretical and mathematical principles of computer science. From day one, you’ll gain hands-on experience coding in multiple languages and developing for a wide range of platforms — including desktop, web, mobile, and database systems.

Along the way, you’ll dive deep into essential topics like algorithm design and analysis, programming language theory, operating systems and computer architecture — giving you the tools to solve complex problems and innovate with confidence.

Why Simpson College for Computer Science

$141k

Median annual national pay

-U.S. Bureau of Labor and Statistics 2024

20%

Anticipated job growth between 2024-2034

-Bureau of Labor and Statistics 2024

$96k

Bachelor's computer science salary in Iowa

-Zip Recruiter 2026

Explore Opportunities Beyond the Classroom

Interested in the unique opportunities the department has to offer? See more opportunities and experiences that will shape your future at Simpson.

The purpose of the Computer Science Club is to provide a community and support for individuals who have an interest in computer science, computer hardware, and computer software in general.

Meet Our Faculty

Heidi Berger

Heidi Berger

  • Professor of Mathematics
  • Department Chair of Computer Science and Mathematics

Need assistance? Contact us!