Below are academic references that can help you plan your degree program. The documents below are a tools to help you plan for and manage your class schedules at Iowa State. While the tools are designed to show a four-year plan, it is easy to adjust the time frame to suit your needs. The tools on this site should be used as a supplemental method of understanding how your classes work together within your degree program. The primary method is reading the ISU Course Catalog and course descriptions. (Documents below should be determined by your catalog year.)
Curriculum Plan
Catalog Year | Flowcharts | SE & Supplemental Electives | Expires |
2024-2025 | 2024-25 SE Flowchart | Elective List for Software Engineering Program | Summer 2031 |
2023-2024 | 2023-24 SE Flowchart | Elective List for Software Engineering Program | Summer 2030 |
2022-2023 | 2022-23 SE Flowchart | Elective List for Software Engineering Program | Summer 2029 |
2021-2022 | 2021-22 SE Flowchart | Elective List for Software Engineering Program | Summer 2028 |
2020-2021 | 2020-21 SE Flowchart | Elective List for Software Engineering Program | Summer 2027 |
2019-2020 | 2019-20 SE Flowchart | Elective List for Software Engineering Program | Summer 2026 |
2018-2019 | 2018-19 SE Flowchart | Elective List for Software Engineering Program | Summer 2025 |
Concurrent Programs
The Software Engineering Program at Iowa State University does not offer a graduate program but we do have partnerships for concurrent programs to allow students to get a bachelors of science in Software Engineering and a Masters in one of these options (click on each option to find out more information):
- B.S. Software Engineering & M.S. Computer Science
- B.S. Software Engineering & M.S. Artificial Intelligence
- B.S. Software Engineering & M.S. Computer Engineering
- B.S. Software Engineering & M.Engr. Computer Engineering
- B.S. Software Engineering & M.S. Cyber Security
- B.S. Software Engineering & M.Engr. Cyber Security
- B.S. Software Engineering & M.B.A. [Master of Business Administration]
- B.S. Software Engineering & M.S. Information Systems