Graduates from the Dept. of Electrical and Computer Engineering and Dept. of Computer Science have been hired by companies such as Accenture, Cerner Corporation, Microsoft, and more.
This curriculum is jointly administered by the Department of Computer Science and Department of Electrical and Computer Engineering at Iowa State University and it provides undergraduate students with the opportunity to learn software engineering fundamentals, to study applications of the state-of-the art software technologies, and to prepare for the practice of software engineering. The student-faculty interaction necessary to realize this opportunity occurs within an environment that is motivated by the principle that excellence in undergraduate education is enhanced by an integrated commitment to successful, long-term research and outreach programs.
The software engineering curriculum offers emphasis areas in software engineering principles, process, and practice. Students may also take elective courses in computer engineering and computer science.
The objective of the Software Engineering program at Iowa State University is that its graduates should demonstrate expertise, engagement, learning, leadership, and teamwork within five years after graduation.
As a complement to the instructional activity, the Departments of Electrical and Computer Engineering and Computer Science provide opportunities for each student to have experience with broadening activities. Through the Cooperative Education and Internship Program, students have the opportunity to gain practical industry experience. Students have the opportunity to participate in advanced research activities; and through international exchange programs, students learn about software engineering practices in other parts of the world.