Software Engineering

Major3YRBachelor of Arts or Bachelor of Science
Students studying on computers together

Build Your Software Dreams Into Reality.

If you envision yourself working alongside others to construct extensive software systems, then opting for Software Engineering as your major at Butler would be ideal.

Within this program, you will delve into various aspects such as design, development, requirements engineering, testing, and quality assurance. These skills are highly sought after not only by local startups but also by prominent defense contractors, medical software companies, and other diverse industries.

Program Information


Sample courses in this program include:

  • CS248 Object-Oriented Programming and Data Structures
  • CS333 Database Systems
  • CS341 Advanced Data Structures
  • SE361 Introduction to Software Engineering
  • SE461 Managing Software Development

See all Software Engineering curriculum information

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

The Software Engineering 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 Software Engineering program prepares students for professional careers as software system designers, developers, testers, maintainers, and project managers. 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 and software engineering.

Write programs and develop software to solve problems.

Communicate and work effectively in teams and as a computing professional, including ethical, legal, and social obligations.

Acquire and synthesize new knowledge for software development in specific application domains.

Meet Your Faculty

View All Faculty
Headshot of Ryan Rybarczyk
Ryan Rybarczyk
Associate Professor, Computer Science
Computer Science and Software Engineering – LAS
Welcome!I am a 2007 graduate (B.S.) of the Computer Science & Software Engineering program. Upon graduation, I worked for 2+ years as a software engineer at Sallie Mae, Inc. in Fishers, IN. This was an excellent position but I felt a calling in a…
View more about Ryan Rybarczyk
Headshot of Ankur Gupta
Ankur Gupta
Professor – Computer Science
Computer Science and Software Engineering – LAS
Ankur Gupta is a Professor of Computer Science and Software Engineering at Butler University. Dr. Gupta completed his undergraduate work and a master’s degree in computer science at the University of Texas at Dallas. He received his Ph.D. in Computer…
View more about Ankur Gupta
Headshot of Zhihong Chen
Zhihong Chen
Professor – Computer Science
Computer Science and Software Engineering – LAS
Zhihong Chen is a professor of Computer Science and Software Engineering at Butler University. He earned a bachelor’s degree in 1982 and a master degree in 1985, both are in Mathematics from South China University of Technology, Guangzhou, P R….
View more about Zhihong Chen

learn more about the software engineering 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.