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 but rigorous journey into the world of technology and innovation.  Through our major, you’ll gain a deep understanding of algorithmic problem-solving techniques and robust programming skills in a variety of languages.  By delving into subjects such as discrete mathematics, databases, architecture, data structures, algorithm analysis and design, and parallel programming techniques, you’ll acquire the knowledge and skills needed for further study in graduate school or in a wide variety of tech-related careers immediately after graduation.

Although our major covers the breadth of computer science, we offer optional, specialized tracks, for both the major and minor, in cybersecurity, artificial intelligence, or game design.  For those eager to fast-track their career, we offer the option to complete the major in just three years.  We also encourage students to pair their computer science major or minor with majors or minors from other disciplines, from mathematics to business to the arts, allowing each student to craft a study plan that uniquely fits their interests.

Program Information


Sample courses in this program include:

  • CS248 Object-Oriented Programming and Data Structures
  • CS333 Database Systems
  • CS383 Engineering Projects in Community Service 2
  • CS431 Operating Systems
  • CS452 Parallel Algorithms and Programming

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
Semester schedule:  (forgive the 1990s style :)) Publication Lists: Digital Commons@Butler, Google Scholar, Sematic Scholar, MathSciNet, ACM-DL CSSE…
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.