Students in a software engineering classSoftware Engineering, B.S.

You love computers. You might have taken them apart as a child. You might have even written a few of your own programs, because the ones that came with the system didn’t do precisely what you wanted. With Indiana Tech’s bachelor’s degree in software engineering, you can turn that computer fascination into a career.

Beyond theory and into the real world

The software engineering program will take you beyond theory and immerse you in a real-world development environment that gives you not just a degree, but also a drive and career-focused passion. Through the program coursework and a pivotal focus on internships, our graduates leave the program with résumés and portfolios of work that show a depth and breadth of education and experience.

World-class facilities

Far from a traditional classroom, our software engineering lab gives our students 24/7 access to work on major projects and other class work. It’s formatted to model a real work environment where teams of students can be found working together and separately to tackle a variety of projects

Choose your focus

Our software engineering program gives you choices. Beyond the basic software engineering degree, you also have the option to choose a concentration: systems or gaming.

  • Systems concentration: This concentration is ideal for students who see the big picture, and how, holistically, one thing affects another in the system. You’ll gain invaluable experience learning object-oriented programming, data structures, and algorithm analysis, and will be able to understand how the software you develop works with and affects hardware.
  • Gaming concentration: If your interest in video games goes far beyond simply playing them, this is the concentration for you. You’ll explore animation, frame rates, real-time simulation, and many other technical aspects of game play that fascinate you as much as game play and story.

Career options

Graduates with a software engineering degree can become:

  • Software engineers
  • Software developers
  • Software designers
  • Project managers

Earning this degree

Traditional
Undergraduate

This is for students who want a traditional, on-campus college experience.


Admissions
Apply
Course Curriculum