College of Engineering, Informatics, and Applied Sciences
2024-2025 Undergraduate Catalog Progression Plans are for planning purposesonly; see the catalog for official details.
Computer Science, Bachelor of Science in Computer Science
Progression Plan-ClassicCampus 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 | |||
Grade Required: GRADE OF "C" OR BETTER Notes: This course may also meet a Liberal Studies requirement: Science & Applied Science. |
|||||
4. | CS 105 Computing Tools I | 1 | |||
Grade Required: GRADE OF "C" OR BETTER | |||||
5. | Liberal Studies and/or Diversity | 3 | |||
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. | CS 205 Computing Tools II | 1 | |||
Grade Required: GRADE OF "C" OR BETTER | |||||
5. | MAT 137 Calculus II | 4 | |||
Grade Required: GRADE OF "C" OR BETTER | |||||
6. | Foundation English | 4 |
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 | |||
Notes: This course may also meet a Liberal Studies requirement: Science & Applied Science. | |||||
3. | CS 212 Web Programming I | 3 | |||
Grade Required: GRADE OF "C" OR BETTER Notes: This course may also meet a Liberal Studies requirement: Science & Applied Science. |
|||||
4. | CS 305 Computing Tools III | 1 | |||
Grade Required: GRADE OF "C" OR BETTER | |||||
5. | PHY 161 or CHM 151 or BIO 181 | 4 | |||
Notes: Part 1 in a two-part science sequence. This course may also meet a Liberal Studies requirement: Science & Applied Science. | |||||
6. | CHM 151L or BIO 181L | 1 | |||
Notes: If selecting the PHY sequence for your science electives, remove this line. This course may also meet a Liberal Studies requirement: Lab Science. | |||||
7. | Liberal Studies and/or Diversity | 3 | |||
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 386 Software Engineering | 3 | |||
Grade Required: GRADE OF "C" OR BETTER | |||||
2. | Computer Science major elective | 3 | |||
3. | PHY 262 or CHM 152 or BIO 182 | 3 | |||
Notes: Select the same prefix as previous science elective. | |||||
4. | BIO 182L Unity Of Life II Laboratory | 1 | |||
Notes: If selecting the PHY or CHM sequence for your science electives, remove this line. | |||||
5. | CENE 225 or STA 270 or STA 275 | 3 | |||
6. | Liberal Studies and/or Diversity | 3 | |||
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. | EGR 333W Technology And Society | 3 | |||
2. | CS 315 Automata Theory | 3 | |||
Grade Required: GRADE OF "C" OR BETTER | |||||
3. | CS 396 Principles Of Languages | 3 | |||
Grade Required: GRADE OF "C" OR BETTER | |||||
4. | Computer Science major elective | 3 | |||
5. | Liberal Studies and/or Diversity | 3 | |||
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 480 Operating Systems | 3 | |||
Grade Required: GRADE OF "C" OR BETTER | |||||
2. | Computer Science major elective | 3 | |||
3. | Computer Science major elective | 3 | |||
4. | MAT 316 or MAT 362 | 3 | |||
5. | Liberal Studies and/or Diversity | 3 | |||
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. | CS 421 Algorithms | 3 | |||
Grade Required: GRADE OF "C" OR BETTER | |||||
2. | CS 476 Requirements Engineering | 2 | |||
Grade Required: GRADE OF "C" OR BETTER | |||||
3. | Computer Science major elective | 3 | |||
4. | Computer Science Technical elective | 3 | |||
5. | Computer Science Technical elective | 3 |
Course Description | Units | Notes | |||
---|---|---|---|---|---|
1. | CS 486C Capstone Experience | 4 | |||
Grade Required: GRADE OF "C" OR BETTER | |||||
2. | Computer Science major elective | 3 | |||
3. | Computer Science Technical elective | 3 | |||
4. | Liberal Studies and/or Diversity | 3 | |||
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 | 1 |
Program Information
PROGRAM INFORMATION
No more than 1 D allowed in CS electives and technical electives.
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.