College of Engineering, Informatics, and Applied Sciences

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

Applied Computer Science, Bachelor of Science

Progression Plan-Classic

Campus Availability

  • Flagstaff

Year 1

Course Description Units Notes
1. CS 112 Introduction To The World Wide Web And Internet 3
Grade Required: GRADE OF "C" OR BETTER
2. CS 122 Programming For Engineering And Science 2
Grade Required: GRADE OF "C" OR BETTER
3. CS 122L Programming For Engineering And Science Lab 1
Grade Required: GRADE OF "C" OR BETTER
4. CS 105 Computing Tools I 1
Grade Required: GRADE OF "C" OR BETTER
5. English Foundation 4
6. General Elective Course 4 JACKSPLANNER Notes
Notes: It is highly encouraged that you complete MAT 125, if you have not already done so, since it is a pre-req to upcoming coursework.
7. General Elective Course 1
Course Description Units Notes
1. MAT 136 Calculus I 4
2. INF 110 Discovering Informatics 3
Grade Required: GRADE OF "C" OR BETTER
3. CS 126 Computer Science I 3
Grade Required: GRADE OF "C" OR BETTER
4. CS 126L Computer Science I Lab 1
Grade Required: GRADE OF "C" OR BETTER
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 2

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. STA 270 or STA 275 or CENE 225 3
4. CS 212 Web Programming I 3
Grade Required: GRADE OF "C" OR BETTER
5. CS 205 Computing Tools II 1
Grade Required: GRADE OF "C" OR BETTER
6. General Elective Course 3
Course Description Units Notes
1. CS 249 Data Structures 3
Grade Required: GRADE OF "C" OR BETTER
2. CS 200 Introduction To Computer Organization 3
Grade Required: GRADE OF "C" OR BETTER
3. MAT 226 Discrete Mathematics 3
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. 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 3

Course Description Units Notes
1. CS 386 Software Engineering 3
Grade Required: GRADE OF "C" OR BETTER
2. EE 222 Intermediate Programming 3
Grade Required: GRADE OF "C" OR BETTER
3. CS 305 Computing Tools III 1
Grade Required: GRADE OF "C" OR BETTER
4. EGR 333W Technology and Society 3
5. Applied Computer Science technical elective 3
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 345 Database Systems 3
Grade Required: GRADE OF "C" OR BETTER
2. CS 480 Operating Systems 3
Grade Required: GRADE OF "C" OR BETTER
3. Applied Computer Science major elective 3
4. Applied Computer Science technical elective 3
5. General Elective Course 3

Year 4

Course Description Units Notes
1. CS 476 Requirements Engineering 2
Grade Required: GRADE OF "C" OR BETTER
2. Applied Computer Science major elective 3
3. Applied Computer Science major elective 3
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. 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 486C Capstone Experience 4
Grade Required: GRADE OF "C" OR BETTER
2. Applied Computer Science major elective 3
3. Applied Computer Science major elective 3
4. Applied Computer Science technical elective 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.