College of Liberal Arts & Sciences
- LAS General Information
- LAS Majors and Minors
- Degree after Completing One Year of Professional Study
- Preparation for Teacher Licensure
- LAS Associate Degree
- LAS Graduate Programs
- African Studies Minor
- Biological Sciences
- Computer Science and Software Engineering
- Data Science Minor
- LAS Economics Program
- Engineering Dual Degree Program
- English Program
- Gender, Women, and Sexuality Studies
- History and Anthropology
- Individualized Major Program
- International Studies
- Mathematics and Actuarial Science
- Modern Languages, Literatures, and Cultures
- Neuroscience Minor
- Peace and Conflict Studies
- Philosophy, Religion, and Classics
- Physics and Astronomy
- Political Science
- Science, Technology & Environmental Studies
- Sociology and Criminology
Computer Science & Software Engineering
Jonathan P. Sorenson, PhD, Department Chair
- Zhi-Hong Chen, PhD
- Panagiotis K. Linos, PhD
- Jonathan P. Sorenson, PhD
- Ankur Gupta, PhD
- Ryan Rybarczyk, PhD
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.
- 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