Software Engineering Program

About

The Software Engineering bachelor’s degree was established in 2007 as a joint program between the Department of Computer Science and Department of Electrical and Computer Engineering. Since Fall of 2017, it has been an interdisciplinary program between the College of Engineering and the College of Liberal Arts & Sciences.

Students in Iowa State’s Software Engineering program interact with a diverse faculty and student body gaining expertise in computer science, engineering, and math to prepare them to design, develop, and evaluate software, configure and install computer systems, and build and maintain software systems throughout their lifecycles. This educational preparation positions Iowa State’s Software Engineering graduates for the most in-demand technology professions.

This jointly administered program is led by Director Dr. Akhilesh Tyagi and is supported by several faculty committees, a student services team, and a student services coordinator.

Organizational Structure

Colleges

College of Engineering and College of Liberal Art & Sciences

Director

Akhilesh Tyagi

Faculty-Led Committees

ABET Assessment Committee
Akhilesh Tyagi (Chair), Ashraf Gaffar, Ali Jannesari

Senior Design Committee
Akhilesh Tyagi (Chair), Wei Le, Simanta Mitra, Jason Follett

Undergraduate Curriculum Committee
Goce Trajcevski (Chair – Fall 2025), Andrew Miner (Chair – Spring 2026), Samik Basu, Henry Duwe, Ashraf Gaffar (Spring 2026) 

Petitions Subcommittee (of Undergraduate Curriculum Committee)
Judith Islam, Wei Le

SE Representative on College of Engineering Honors Committee
Henry Duwe 

Student Services

Student Services Coordinator
Dekel Luban

Academic Advisors
Jenn Amaya
Jason Follett