College of Engineering, Forestry, and Natural Sciences

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

Applied Computer Science, Bachelor of Science

Four Year Progression Plan

Campus Availability

  • Flagstaff

Year 1

Course # Course Description Units Notes
1. CS110 Intro To Computer Science 3
Description: Introduction to algorithmic thinking and object-oriented programming for students with little or no prior programming experience. Emphasis on graphical programming, object-oriented problem solving, and basic Java concepts. Letter grade only. Course fee required.
Prerequisite or Corequisite: MAT 125 or MAT 125H or higher
Requirement Designation: Science and Applied Science
Grade Required: Grade of "C" or better
Currently Scheduled: Fall 2014
2. CS112 Intro To The WWW & Internet 3
Description: Provides a broad introduction to World Wide Web and Internet-related software, including email, HTML, telnet, and FTP. Includes discovery of ethical and privacy issues in e-commerce. 3 hrs. lecture. Letter grade only.
Prerequisite: MAT 114 with a grade of C or better or Math Placement Test Results (ALEKS/MATHA 35+; PLACE 43+)
Requirement Designation: Science and Applied Science
Grade Required: Grade of "C" or better
Currently Scheduled: Fall 2014
3. LS/DIVCOURSE Liberal Studies/Diversity Course 3
4. Choose one of the options below:
-Option A-
MAT125 Precalculus Mathematics 4 MAT125 Notes
Description: Concept of function; graphs; absolute value, linear, polynomial, rational, exponential, logarithmic, and trigonometric functions, systems of equations, analytic geometry. Please note that if you have credit in the previous courses MAT 112, MAT 120 or MAT 135, you may not receive credit for MAT 125. Letter grade only. Course fee required.
Prerequisite: (MAT 108 or MAT 110 with a grade of C or better) or Math Placement Test Results (ALEKS/MATHA 50+; MATHC 50+; PLACE 55+) or International Exchange Student Group
Requirement Designation: Foundation Requirement
Currently Scheduled: Fall 2014
Notes: * If you are not prepared to take MAT 136 in term 2, MAT 125 will need to be taken in term 1.
-Option B-
GECOURSE General Elective Course 4
5. NAU100 Transition To College 1
Description: Interactive course designed to facilitate student success through exploration of academic, navigation, and life skills, familiarize students with campus resources and services, and assist students in forming a support network. Letter grade only.
Currently Scheduled: Fall 2014
Course # Course Description Units Notes
1. CS122 Programming For Eng & Sci 2
Description: Introduces computer programming for engineers, scientists, and math majors. Emphasizes problem solving, algorithms, and structured programming. Letter grade only. Course fee required.
Prerequisite: MAT 108 with a grade of C or better or Math Placement Test Results (ALEKS/MATHA 50+; MATHC 50+; PLACE 55+) Corequisite: CS 122L
Requirement Designation: Science and Applied Science
Grade Required: Grade of "C" or better
Currently Scheduled: Fall 2014
2. CS122L Prog For Egr & Sci Lab 1
Description: Provides guided practical experience with applied engineering and science-oriented programming problems. Letter grade only. Course fee required.
Corequisite: CS 122
Requirement Designation: Lab Science
Grade Required: Grade of "C" or better
Currently Scheduled: Fall 2014
3. MAT136 Calculus I 4
Description: Calculus of one variable; basic concepts, interpretations, techniques, and applications of differentiation and integration. Letter grade only. Course fee required.
Prerequisite: (MAT 125 or MAT 125H with a grade of C or better) or Math Placement Test Results (ALEKS/MATHA 65+; MATHC 65+; PLACE 70+) or International Exchange Student Group
Requirement Designation: Science and Applied Science
Currently Scheduled: Fall 2014
4. LIBSTLAB Liberal Studies (LAB) Course 4
5. ENG105 Critical Read/Writng In Univ 4
Description: Writing skills for completing university coursework. Fulfills the liberal studies requirement for English composition. Letter grade only. Course fee required.
Prerequisite: ((English Placement Test Results (ACT 17+; Accuplacer WR 4-7; IELTS 6+; PLACE 30+; SATI 340+, TOEFL PB 525+/CB 193+/IB 70+)) or (Test Results (ACT < 7; AccuplacerWR < 4; PLACE 10; SATI < 340) and Corequisite: ENG 107))
Requirement Designation: Foundation Requirement
Currently Scheduled: Fall 2014

Year 2

Course # Course Description Units Notes
1. CS126 Computer Science I 3
Description: Introduces foundational principles of computer science including object-oriented fundamentals. Letter grade only. Course fee required.
Prerequisite or Corequisite: MAT 125 or MAT 125H or Math Placement Test Results (ALEKS/MATHA 50+; MATHC 50+; PLACE 55+) and Corequisite: CS 126L
Grade Required: Grade of "C" or better
Currently Scheduled: Fall 2014
2. CS126L Computer Science I Lab 1
Description: Guided practical experience with applied programming problems, development environments, and development techniques and methodologies. Must be taken in conjunction with CS 126 lecture. Letter grade only. Course fee required.
Corequisite: CS 126
Grade Required: Grade of "C" or better
Currently Scheduled: Fall 2014
3. Choose one of the options below:
-Option A-
STA270 Applied Statistics 3
Description: Graphical and quantitative description of data; binomial, normal, and t distributions; one- and two-sample hypothesis tests and confidence intervals; simple linear regression and correlation. Credit cannot be earned in both STA 270 and STA 275. Letter grade only. Course fee required.
Prerequisite: NOT for Mathematics majors. (MAT 100 with a grade of P taken Fall 2013 or later) or (MAT 102X or MAT 108 or MAT 114 or higher w/ grade of C or better or Math Placement Test Results (ALEKS/MATHA 40+; MATHC 40+; PLACE 46+)).
Requirement Designation: Science and Applied Science
Currently Scheduled: Fall 2014
-Option B-
STA275 Statistical Analysis 3
Description: A calculus-based applied statistics course. Descriptive statistics; discrete and continuous random variables; probability distributions including binomial, Poisson, normal and t-distributions; one- and two-sample hypothesis tests and confidence intervals; simple linear regression and correlation. Credit cannot be earned in both STA 270 and STA 275. Letter grade only. Course fee required.
Prerequisite: MAT 131 or MAT 136 with grade of C or better
Currently Scheduled: Fall 2014
4. LIBSTCOURSE Liberal Studies Course 3
5. LS/DIVCOURSE Liberal Studies/Diversity Course 3
6. GECOURSE General Elective Course 1
Course # Course Description Units Notes
1. CS136 Computer Science II 3
Description: Intermediate computer science, emphasizing algorithm design, object-oriented programming, and data structures. Letter grade only. Course fee required.
Prerequisite: CS 126 and Prerequisite or Corequisite: (MAT 136 or MAT 136H or Math Placement Test Results (ALEKS/MATHA 65+; MATHC 65+; PLACE 70+)) and CS 136L
Grade Required: Grade of "C" or better
Currently Scheduled: Fall 2014
2. CS136L Computer Science II Lab 1
Description: Guided practical experience with applied programming problems, development environments, and development techniques and methodologies. Must be taken in conjunction with CS 136 lecture. Letter grade only. Course fee required.
Corequisite: CS 136
Grade Required: Grade of "C" or better
Currently Scheduled: Fall 2014
3. CS200 Intro To Computer Organization 3
Description: Binary representation of information in digital computers. An introduction to digital logic design, computer architectures, microprocessor architectures and assembly language programming. Letter grade only. Course fee required.
Prerequisite: CS 126 with grade of C or better
Grade Required: Grade of "C" or better
4. MAT226 Discrete Mathematics 3
Description: Elementary discrete mathematics including topics from graph theory and combinatorics with emphasis on problem solving. Letter grade only.
Prerequisite: (MAT 125 or MAT 125H with a grade of C or better) or Math Placement Test Results (ALEKS/MATHA 65+; MATHC 65+; PLACE 70+) or International Exchange Student Group
Requirement Designation: Science and Applied Science
Currently Scheduled: Fall 2014
5. TECOURSE Technical Elective 3 TECOURSE Notes
Notes: ** Complete 9 additional units from EE, MAT, PHY, CHM, GGR, BIO and CS courses at the 200 level or above. (You may use technical/science courses with other prefixes with approval from the department chair.)
6. LIBSTCOURSE Liberal Studies Course 3

Year 3

Course # Course Description Units Notes
1. CS212 Web Programming 3
Description: Introduces web programming. Emphasizes creating reactive, highly usable web sites. Introduces HTML forms, perl scripting, java applets, servletts, and JSP. Letter grade only.
Prerequisite: CS 122, CS 122H, or CS 126 with grade of C or better
Requirement Designation: Science and Applied Science
Grade Required: Grade of "C" or better
Currently Scheduled: Fall 2014
2. CS248 Foundations Of Comp Sci 3
Description: Design, analysis, and implementation of techniques of abstract data type; Finite and infinite models leading to an understanding of computability; Study of linguistic principles and mechanisms associated with diverse programming paradigms. Letter grade only. Course fee required.
Prerequisite: CS 136 with grade of C or better
Grade Required: Grade of "C" or better
3. CS249 Data Structures 3
Description: Design, analysis, and implementation techniques of abstract data types such as sets, lists, trees, heaps, and graphs. Letter grade only. Course fee required.
Prerequisite: CS 136 Pre- or Corequisite: (CS 200 or EE 215) and MAT 226
Grade Required: Grade of "C" or better
Currently Scheduled: Fall 2014
4. CSELECTIVE Computer Science Elective 3 CSELECTIVE Notes
Notes: *** Complete 15 units of additional CS courses at the 300 level or above. (Other computing-intensive courses may be approved by the department chair).
5. LIBSTCOURSE Liberal Studies Course 3
Engineering program fee assessed
Course # Course Description Units Notes
1. CS386 Software Engineering 3
Description: Involves applying software engineering and software architecture principles and techniques in the construction of complex computer programs in a team setting. Individualized and team writing and oral presentation tasks. Ethical issues. Letter grade only. Course fee required.
Prerequisite: CS 249 with grade of C or better
Grade Required: Grade of "C" or better
2. CS480 Operating Systems 3
Description: Theory behind operating systems; scheduling, memory management, I/O and concurrency. Letter grade only. Course fee required.
Prerequisite: CS 249 with a grade of C or better
Grade Required: Grade of "C" or better
3. CSELECTIVE Computer Science Elective 3 CSELECTIVE Notes
Notes: *** Complete 15 units of additional CS courses at the 300 level or above. (Other computing-intensive courses may be approved by the department chair).
4. CSELECTIVE Computer Science Elective 3 CSELECTIVE Notes
Notes: *** Complete 15 units of additional CS courses at the 300 level or above. (Other computing-intensive courses may be approved by the department chair).
5. ENG302W Technical Writing 3
Description: Instruction and experience in writing proposals, technical descriptions and instructions, analyses, interpretative and recommendation reports, abstracts, progress reports, business letters, technical articles, and correspondence. This course fulfills NAU's junior-level writing requirement. Letter grade only. Course fee required.
Prerequisite: ENG 105 or HON 190 or English Placement Test Results (Accuplacer WR 8; PLACE 50+) or International Exchange Student Group
Requirement Designation: Junior Writing Requirement
Currently Scheduled: Fall 2014
Engineering program fee assessed

Year 4

Course # Course Description Units Notes
1. CS301 Computers And Society 2
Description: Exploration of issues that deal with the societal and ethical implications of widespread use of computer technology. Letter grade only. Course fee required.
Prerequisite: CS 249 with a grade of C or better
Grade Required: Grade of "C" or better
Currently Scheduled: Fall 2014
2. CS345 Principles Of Database Systems 3
Description: Basic concepts in database systems, including data manipulation language and data definition language. The relational model and its implementation will be covered in depth together with an overview of SQL. Letter grade only. Course fee required.
Prerequisite: CS 249 with grade of C or better
Grade Required: Grade of "C" or better
3. CSELECTIVE Computer Science Elective 3 CSELECTIVE Notes
Notes: *** Complete 15 units of additional CS courses at the 300 level or above. (Other computing-intensive courses may be approved by the department chair).
4. TECOURSE Technical Elective 3 TECOURSE Notes
Notes: ** Complete 9 additional units from EE, MAT, PHY, CHM, GGR, BIO and CS courses at the 200 level or above. (You may use technical/science courses with other prefixes with approval from the department chair.)
5. LIBSTCOURSE Liberal Studies Course 3
Submit graduation application this term.
Engineering program fee assessed
Course # Course Description Units Notes
1. CS486C Capstone Experience 4
Description: Implementation of sponsor-accepted proposal culminating in an oral presentation, product demonstration, and formal report. Topics include project management, software architecture and design, software implementation, testing, and documentation. Must be taken in the year in which you graduate. Letter grade only. Course fee required.
Prerequisite: CS 315, CS 396, and CS 476 with grades of C or better for the Bachelor of Science in Computer Science degree or CS 248 and CS 386 for the Bachelor of Science in Applied Computer Science degree
Requirement Designation: Senior Capstone
Grade Required: Grade of "C" or better
2. CSELECTIVE Computer Science Elective 3 CSELECTIVE Notes
Notes: *** Complete 15 units of additional CS courses at the 300 level or above. (Other computing-intensive courses may be approved by the department chair).
3. TECOURSE Technical Elective 3 TECOURSE Notes
Notes: ** Complete 9 additional units from EE, MAT, PHY, CHM, GGR, BIO and CS courses at the 200 level or above. (You may use technical/science courses with other prefixes with approval from the department chair.)
4. GECOURSE General Elective Course 4 GECOURSE Notes
Notes: General electives are needed to reach the 120 unit total. You may need more or less than 4 units depending on previously taken courses.
Engineering program fee assessed

University Requirements Specified by Major

University requirements includes 35 units of liberal studies and 6 units of diversity coursework. The courses listed below are required for the major, but may also be used to satisfy liberal studies and/or diversity. Know that if a course is used to satisfy more than one requirement it is only counted once in the cumulative totals. The sections that are blank can be satisfied with any course from the approved list of liberal studies or diversity.
Foundation Requirements:English (FNRQ:ENG) (4 units) ENG 105 (4)
Foundation Requirements:Math (FNRQ:MAT) (3 units) STA 270 (3), STA 275 (3)
Aesthetic and Humanistic Inquiry (AHI) (6 units) Student Choice (6)
Social and Political Worlds (SPW) (6 units) Student Choice (6)
Cultural Understanding (CU) (6 units) Student Choice (6)
Science/Applied Science (SAS/LAB) (7 units) MAT 136 (4)
Liberal Studies Elective (3 units) MAT 226 (3)
Diversity:U.S. Ethnic (DIV:ETHN) (3 units) Student Choice (3)
Diversity:Global (DIV:GLBL) (3 units) Student Choice (3)

Program Information

PROGRAM INFORMATION

A minimum of 120 units is required for this degree.
You must earn a C or better in all CS core courses and CS 486C and no more than one D in the CS electives and Technical electives.

* If you are not prepared to take MAT 136 in term 2, MAT 125 will need to be taken in term 1.

** Technical electives include 9 additional units from EE, MAT, PHY, CHM, GGR, BIO and CS courses at the 200 level or above.  (You may use technical/science courses with other prefixes with the department chair¿s approval.)

*** CS electives include 15 units of additional CS courses at the 300 level or above.  (Other computing-intensive courses may be petitioned to the department chair)  
 

CONTACT INFORMATION

Engineering Programs
Building 69, Room 122
Phone: 928-523-5251
http://www.cefns.nau.edu/Academic/CS/

Debbie Wildermuth
Academic Services Coordinator
College of Engineering, Forestry, & Natural Sciences
Building 21, Room 132
Phone: 928-523-3842
Email: cefnsacademic@nau.edu

General Information

Progression Plans are intended to provide a general road map related to the sequencing of courses. 

For a full description of degree requirements, review the Academic Catalog.  To determine what requirements you may have already met through transfer credits, AP/IB courses, or test credits review your Academic Requirements, advisement report.

Some courses may have prerequisites and/or require appropriate placement scores in Mathematics and English.  If you do not have the appropriate placement or prerequisite courses, you may have to take more courses than are presented on the Progression Plan. 

Not all classes are offered every term so use caution when changing the sequencing of courses.

For further clarification, refer to the catalog (link provided at the top of this page) or speak with an academic advisor.