Software Engineering

Enjoy your adventure.

Be passionate.
Be creative.
Change the world.
Be greater than you imagined in agricultural engineering at Iowa State University.

More opportunities. More possibilities. More potential.

At Iowa State you’ll find all of these things and more. Immerse yourself in a university where top-notch academics and a vibrant student life form the ultimate college adventure. Open your mind. Broaden your horizons. Make memories to last a lifetime. Enjoy your agricultural engineering adventure.
Campus visits:
Apply for admission:
Financial support:
Software Engineering:
College of Engineering: 

Software engineering is an adventure.

It begins here.

Iowa State’s software engineering program has a range of resources and services to help you be creative in your field of study and life. Your adventure will take you places you can’t begin to imagine!

Engineer your future

Many of our graduates have built successful careers not only as engineers, but also as managers, entrepreneurs, sales representatives and consultants.

  • The average starting salary of software engineering graduates is more than $65,000/year.
  • Co-op and internship salaries for our students average more than $19/hour.
  • More than 500 companies visit the College of Engineering each year to recruit our students.
  • 96 percent of our software engineering students have in-profession placement within six months of graduation.

Discover your passion.

With one of the few software engineering programs in the country, we open your future to a fast growing career option. Software engineering goes beyond your personal computer. From developing the next hit video game to creating software that runs new biomedical equipment, software engineering offers endless career possibilities in every industry—and you can make a difference in the lives of others along the way. Software engineers see projects through the entire process: planning, designing, testing and more. At each stage of product development, software engineers make sure programs interact efficiently and seamlessly with technology and hardware developed by other engineers. Our program offers you a chance to perform hands-on programming and problem solving during your first year. Our unique degree is created to provide you the opportunity of a lifetime.

Be greater than you imagine

Our program is administered jointly by the electrical and computer engineering department and computer science department—representing two different colleges at Iowa State. This unique arrangement provides a diverse educational opportunity that prepares you to change the world through innovations and advances in software technologies that you help to create. Learn multiple skills: You will learn how to blend your skills in computer science, engineering and math while working in teams, solving problems and managing projects. This education prepares you to be an important part of project teams, working with both the business and technology sides of organizations to meet the needs of end users. Hands-on experience: As a leader in the advancement of software engineering education, you will experience the creation of software from conception to assessment and work with professors on research projects in areas such as modern software systems, software design and software safety.

Cutting-edge careers

Software engineers work on the cutting edge and impact the world. A software engineering degree means you will be in high demand and your opportunities will evolve quickly alongside advancing technology. Top software companies come to Iowa State each year to recruit our students. Software engineers work in all types of industries. As a software engineer, you can:

  • Develop new video games using advanced game engines.
  • Design mobile apps for the iOS and Android operating systems.
  • Create and enhance software that runs systems in cars, airplanes and in robots.
  • Develop software to operate medical equipment such as pacemakers and ultrasound machines

Check us out!