College of Engineering, Informatics, and Applied Sciences

2024-2025 Undergraduate Catalog Progression Plans are for planning purposes
only; see the catalog for official details.

Software Engineering, Bachelor of Science

Progression Plan-Classic

Campus Availability

  • Flagstaff

Year 1

Course Description Units Notes
1. CS 126 Computer Science I 3
Grade Required: GRADE OF "C" OR BETTER
2. CS 126L Computer Science I Lab 1
Grade Required: GRADE OF "C" OR BETTER
3. MAT 136 Calculus I 4 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: This course may also satisfy a Liberal Studies requirement: Foundation Math.
4. CS 105 Computing Tools I 1
Grade Required: GRADE OF "C" OR BETTER
5. Foundation English 4
6. Liberal Studies and/or Diversity 3 JACKSPLANNER Notes
Notes: Courses in US Ethnic and Global Diversity are required. Double dipping liberal studies and diversity is encouraged. See academic catalog for details.
Course Description Units Notes
1. CS 136 Computer Science II 3
Grade Required: GRADE OF "C" OR BETTER
2. CS 136L Computer Science II Lab 1
Grade Required: GRADE OF "C" OR BETTER
3. CS 200 Introduction To Computer Organization 3
Grade Required: GRADE OF "C" OR BETTER
4. BIO 181, CHM 151, or PHY 161 3 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: This course may also satisfy a Liberal Studies requirement: LAB Science. If you choose to complete BIO 181 or CHM 151, you must also complete the corresponding lab.
5. BIO 181L or CHM 151L 1 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: This course may also satisfy a Liberal Studies requirement: LAB Science. This course is only required if you choose to complete BIO 181 or CHM 151. This course is not required if you choose to complete PHY 161, and may be removed from your planner.
6. CS 205 Computing Tools II 1
Grade Required: GRADE OF "C" OR BETTER

Year 2

Course Description Units Notes
1. CS 249 Data Structures 3
Grade Required: GRADE OF "C" OR BETTER
2. MAT 226 Discrete Mathematics 3 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: This course may also satisfy a Liberal Studies requirement: Science and Applied Science.
3. CS 212 Web Programming I 3
Grade Required: GRADE OF "C" OR BETTER
4. BIO 182, CHM 152, or PHY 262 3 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: This course may also satisfy a Liberal Studies requirement: LAB Science. If you choose to complete BIO 182, then you must also complete the corresponding lab of BIO 182L.
5. BIO 182L Unity Of Life II Laboratory 1 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: This course is only required if you choose to complete BIO 182. This course is not required if you choose to complete CHM 152 or PHY 262, and may be removed from your planner. Please note that depending upon the Basic Science option you choose to complete, and do not complete this course, you may be required to complete an additional General Elective to reach 120 units to graduate.
6. CS 305 Computing Tools III 1
Grade Required: GRADE OF "C" OR BETTER
7. Liberal Studies and/or Diversity 3 JACKSPLANNER Notes
Notes: Courses in US Ethnic and Global Diversity are required. Double dipping liberal studies and diversity is encouraged. See academic catalog for details.
Course Description Units Notes
1. CS 345 Database Systems 3
Grade Required: GRADE OF "C" OR BETTER
2. CS 386 Software Engineering 3
Grade Required: GRADE OF "C" OR BETTER
3. CS 460 Computer Networks 3
Grade Required: GRADE OF "C" OR BETTER
4. STA 270, STA 275 or CENE 225 3
Grade Required: GRADE OF "C" OR BETTER
5. Technical Elective 1 of 2 3 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: In consultation with your advisor, select 9 total units of additional 200-level or higher AST, BIO, CENE, CHM, CS, EE, GLG, GSP, INF, MAT, ME, PHY and STA courses.

Year 3

Course Description Units Notes
1. CS 396 PRINCIPLES OF LANGUAGES 3
Grade Required: GRADE OF "C" OR BETTER
2. CS 440 Software Architecture 3
Grade Required: GRADE OF "C" OR BETTER
3. CS/SE Elective at 300-level or above 1 of 5 3 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: Complete a total of 15 additional units of CS/SE electives at the 300-level or above.
4. Liberal Studies and/or Diversity 3 JACKSPLANNER Notes
Notes: Courses in US Ethnic and Global Diversity are required. Double dipping liberal studies and diversity is encouraged. See academic catalog for details.
5. General Elective Course 3
Course Description Units Notes
1. EGR 333W Technology And Society 3
Grade Required: GRADE OF "C" OR BETTER
2. SE 450 Software Testing 3
Grade Required: GRADE OF "C" OR BETTER
3. SE 460 Software Project Management 3
Grade Required: GRADE OF "C" OR BETTER
4. CS/SE Elective at 300-level or above 2 of 5 3 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: Complete a total of 15 additional units of CS/SE electives at the 300-level or above.
5. Liberal Studies and/or Diversity 3 JACKSPLANNER Notes
Notes: Courses in US Ethnic and Global Diversity are required. Double dipping liberal studies and diversity is encouraged. See academic catalog for details.

Year 4

Course Description Units Notes
1. SE 476 Requirements Engineering 2
Grade Required: GRADE OF "C" OR BETTER
2. CS/SE Elective at 300-level or above 3 of 5 3 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: Complete a total of 15 additional units of CS/SE electives at the 300-level or above.
3. CS/SE Elective at 300-level or above 4 of 5 3 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: Complete a total of 15 additional units of CS/SE electives at the 300-level or above.
4. Technical Elective 2 of 2 3 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: In consultation with your advisor, select 9 total units of additional 200-level or higher AST, BIO, CENE, CHM, CS, EE, GLG, GSP, INF, MAT, ME, PHY and STA courses.
5. Liberal Studies and/or Diversity 3 JACKSPLANNER Notes
Notes: Courses in US Ethnic and Global Diversity are required. Double dipping liberal studies and diversity is encouraged. See academic catalog for details.
Course Description Units Notes
1. SE 486C Capstone Experience 4
Grade Required: GRADE OF "C" OR BETTER
2. CS/SE Elective at 300-level or above 5 of 5 3 JACKSPLANNER Notes
Grade Required: GRADE OF "C" OR BETTER
Notes: Complete a total of 15 additional units of CS/SE electives at the 300-level or above.
3. Liberal Studies and/or Diversity 3 JACKSPLANNER Notes
Notes: Courses in US Ethnic and Global Diversity are required. Double dipping liberal studies and diversity is encouraged. See academic catalog for details.
4. General Elective Course 3
5. General Elective Course 3

General Information

Progression Plans are intended to provide a general road map related to the sequencing of courses. The use of Progression Plans does not constitute a contract with the University. Progression Plans are a planning tool to help you define a pathway towards degree completion.

The NAU academic catalog is the official, authoritative source for all academic requirements and policies. Any discrepancies in curricular requirements from other sources will default to the academic catalog as the official, authoritative source. For a full description of degree requirements and course descriptions, refer to the Academic Catalog (link at the top of the page).

Some courses may have prerequisites and/or require an appropriate placement score (i.e. Mathematics and English). If you do not have the prerequisite course(s) or placement, you may have to take more courses than are presented on the Progression Plan.

If you are an NAU student, Jacks Planner (an interactive version of progression plans) may be available to you. To get to Jacks Planner, log into your Student Center in LOUIE and click on Jacks Planner.