Skip to main content
Registration and Records
Butler University Bulletin

Computer Science & Software Engineering

Administration

Jonathan P. Sorenson, PhD, Department Chair

Professors

  • Zhi-Hong Chen, PhD
  • Panagiotis K. Linos, PhD
  • Jonathan P. Sorenson, PhD

Associate Professor

  • Ankur Gupta, PhD

Assistant Professor

  • Ryan Rybarczyk, PhD

Department Website

www.butler.edu/computer-science

Why Study Computer Science or Software Engineering?

These disciplines are an excellent choice for students who enjoy problem solving and are good at mathematics and the sciences. Good communication skills are also a plus, as this type of work is typically done in small groups or as part of a team. Computers and software have become essential tools in all disciplines, so you can pair the study of computer science or software engineering with a major or minor in any other area of study, including the sciences, business, fine arts, or the humanities. Employment prospects in computer science and software engineering are excellent.

Why Study Computer Science or Software Engineering at Butler?

  • Our Engineering Projects in Community Service Program combines service learning with the practice of software engineering; student-run teams develop software for charity and nonprofit clients.
  • Our supercomputer is available for student research projects, with possible support available through the Honors Program and the Butler Summer Institute.
  • Our students learn parallel programming theory and techniques both in the first-year-level CS142 course and in the junior/senior-level CS452 course.
  • Most of our students add a second major or minor and still graduate on time.
  • Quality internships and part-time jobs are plentiful in the Indianapolis area.
  • Our alumni advisory board is active and engaged, not only in mentoring our students and visiting for pizza lunches with our students, but also in advising the department on curriculum and career preparation.

Degree Programs

  • Major in Computer Science (BS, BA)
  • Major in Software Engineering (BS, BA)
  • Minor in Computer Science

Computer Science Student Learning Outcomes

  • 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