ABET Accreditation


The Software Engineering Program is accredited by the Engineering Accreditation Commission of ABET, https://www.abet.org, under the commission’s General Criteria and Program Criteria for Software and Similarly Named Engineering Programs.

Program Educational Objectives
The program educational objectives of the Software Engineering Program at Iowa State University: The graduates, within five years of graduation, should

  1. attain a productive career in Software Engineering or related fields;
  2. fill leadership roles and become effective collaborators and innovators to advance professional and organizational goals;
  3. engage in lifelong learning and professional development;
  4. encourage and support diversity and inclusiveness in their workplace.

We expect that these objectives will be manifested in our graduates through the following five key attributes: (a) peer-recognized expertise, (b) engagement in professional practice, (c) sustained learning, (d) leadership, and (e) teamwork.

Demonstration of expertise involves applying state-of-the-art practices for solving problems in the design, development, validation, evolution, and sustainability of software products.

Demonstration of professional engagement involves contributing locally and globally to the use of ethical, competent, and creative practices in industry, academia or public sector.

Demonstration of sustained learning involves the ability to adapt to rapid technological, environmental, and organizational changes through self-study and group study, and through opportunities of professional development or graduate study.

Demonstration of leadership involves the ability to take initiative, and to facilitate the advancements of individuals and the community, by influencing others, and by having a widespread, positive impact on critical issues and projects.

Finally, demonstration of teamwork involves the ability to work with collaborators with varied expertise, and with diverse cultural and interdisciplinary background.

Student Outcomes
The student outcomes describe what students are expected to know and be able to do by the time of graduation. These relate to the skills, knowledge, and behaviors that students acquire as they progress through the program. The student outcomes adopted by the curriculum committee for the Software Engineering Program are:

  1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  3. an ability to communicate effectively with a range of audiences.
  4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  5. an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
  6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.

Software Engineering Curriculum
To learn more about the Software Engineering curriculum follow the link: http://catalog.iastate.edu/collegeofengineering/softwareengineering/#fouryearplantext

Student Enrollment & Graduation Data

Academic Year Fall Enrollment Annual Graduation Data
2023-2024 662
2022-2023 661 158
2021-2022 340 181
2020-2021 393 187
2019-2020 416 145

Additional Accreditation Information
Iowa State University is accredited by the Higher Learning Commission of the North Central Association of Colleges and Schools.