Computer Science

MajorMinor3YRBachelor of Arts or Bachelor of Science
Photo of students together

Chart your tech journey.

Enrolling in Butler’s Computer Science major promises an exciting journey into the world of technology and innovation. Through our major, you’ll gain a deep understanding of programming languages and problem-solving techniques, laying a robust foundation for your future career. By delving into subjects such as mathematics, databases, computer architecture, programming language structure, and object-oriented design, you’ll acquire the knowledge and skills needed to excel in various tech-related fields.

Whether you’re inclined towards database or systems administration, online and mobile development, or other cutting-edge domains, our program provides you with the tools to thrive. Moreover, for those eager to fast-track their career, we offer the option to complete the degree in just three years, ensuring you’re well-prepared to embark on your professional journey ahead of the curve.

Program Information


Sample courses in this program include:

  • MA 106 – Calculus and Analytic Geometry 1
  • CS 248 – Object-Oriented Programming and Data Structures
  • CS 311 – Vocational Exploration in Computer Science
  • CS 351 – Algorithms
  • CS 382 – Epics 2 Service Learning

See all Computer Science major curriculum information

See all Computer Science minor curriculum information

  • Artificial Intelligence
  • Cybersecurity
  • Game Design
Three-Year Program

The Computer Science major can be completed in a total of three years, which includes completing coursework during both summer terms. More information can be found here.

Learning Outcomes

Our Computer Science program is more broad-based and prepares students not only for a variety of careers in the computing disciplines but also for graduate study. Specifically, students who complete this degree will be able to:

Analyze and solve mathematics-based problems.

Understand and explain the main concepts, principles, algorithms, data structures, and theories of computer science.

Write programs and develop software to solve problems.

Communicate and work effectively in teams.

Articulate one’s role in society as a computing professional, including ethical, legal, and social obligations.

Meet Your Faculty

View All Faculty
Headshot of Munirul Haque
Munirul Haque
Assistant Professor, Computer Science
Computer Science and Software Engineering – LAS
Dr. Haque has received his PhD from Marquette University in 2012 and finished his postdoctoral fellowship from University of Alabama, Birmingham. Prior to joining Butler, he has worked at the University of Indianapolis (faculty) and Regenstrief Center…
View more about Munirul Haque
Headshot of Jonathan Sorenson
Jonathan Sorenson
Professor – Computer Science
Computer Science and Software Engineering – LAS
LinksSemester schedule:  (forgive the 1990s style :))Publication Lists: Digital Commons@Butler, Google Scholar, Sematic Scholar, MathSciNet, ACM-DLCSSE home: serve as…
View more about Jonathan Sorenson
Headshot of Panos Linos
Panos Linos
Professor – Computer Science
Computer Science and Software Engineering – LAS
Panos Linos is a professor of Computer Science and Software Engineering at Butler University since 2000. He served as the interim department chairperson during the fall 2019 semester. Following that, he has accepted the challenge to serve another 3-year…
View more about Panos Linos

Butler allowed me to nourish my excitement with STEM and my love of music.

“Butler was uniquely flexible in working with me to create my own path and that’s not something most schools do. The opportunity to learn such a broad range of things really enriched my time at Butler.”

Walker Demel ’21
Doctoral student, Northwestern University

Photo of Butler Alumnus Walker Demel

Computer Science FAQs

learn more about the computer science program


Whatever path you’re interested in pursuing, there’s a place for you at Butler.


Your Saved Programs

Want to learn more? Select your top program to receive more information.