To earn this degree, you must complete at least 120 units of coursework, which we describe in the sections that follow:
at least 35 units of liberal studies requirements. Be aware that you may not use courses with a CS prefix to satisfy these liberal studies requirements.
at least 60 units of preprofessional requirements (some of which also count towards liberal studies requirements)
at least 52 units of professional requirements
There are no electives in this degree program. To complete the degree with 120 units, you will need to use some courses in more than one category. The Eight-Term degree plan available on the Gateway website lists the courses and semesters in which they must be taken to complete the degree within 8 semesters and 120 units.
Some courses required for your degree may have prerequisites that you must also take. Check the courses in the appropriate subject. (You may be able to count these prerequisites toward your liberal studies or as a general elective credit.)
Please note that you must complete NAU’s diversity requirements by taking two 3-unit courses, one in U.S. ethnic diversity and one in global diversity awareness. These courses may be used to meet other requirements within your academic plan if you choose them carefully. Click here for a list of the available diversity courses.
NAU requires that at least 30 units of the courses you take for your degree must be upper-division courses (those number 300 and above).
You must receive a grade of C or better in all letter-graded CS Core courses (see below) and in CS 476C; you may have no more than two grades of D in preprofessional and professional courses.
You may be able to use some courses to meet more than one requirement; however, you must still meet the total of at least 120 units to graduate. Contact your advisor for details.
60 total units, distributed as follows:
Seven credits of science and lab science courses, as required by NAU liberal studies, plus an additional 3-credit science course (excluding CS courses) for a total of 10 science credits. Recitation courses do not count towards this requirement.
Four semesters (16 hours) of a modern, non-English language; at least two semesters of this must be in the same language.
MAT 125 or MAT 136; and MAT 226 (7 units)
CENE 225 or STA 270 or STA 275 (3 units; Eng. science and applied math)
International Awareness: 9 units of coursework, chosen from the following set of courses: POS 120, POS 201, POS 361, ANT 102, ANT 103, ANT 301, REL 150, GGR 240, GGR 241, GGR 370W, POS 360, POS 380, POS 480, POS 482, ECO 483, ECO 486, HIS 251, HIS 314, HIS 332, HUM 261, HUM 281, HUM 362, HUM 382, ES 300, PHI 150, SOC 215, CENS 396. Other internationally-relevant courses may be substituted with the department chair’s approval.
Tech Electives: 12 units chosen from EE, MAT, PHY, CHM, GGR, BIO, and CS general elective courses, all at the 200 level or above. (You may use technical/science courses with other prefixes with chair's approval.)
ENG 302W, which meets NAU’s junior writing requirement (3 units)
52 units as detailed below, that provide you with a thorough background in computer science:
CS Core: 110, 126, 126L, 136, 136L, 200, 248, 249, 301, 345, 386, and 480 (30 units)
CS 476C, which meets NAU’s senior capstone requirement (4 units)
CS Electives: 18 units of additional approved CS elective courses at the 300 level or above. (You may also petition to substitute other courses, such as MAT or EE, with the department chair’s approval.)
Additional coursework is required, if, after you have met the previously described requirements, you have not yet completed a total of 120 units of credit. You may take these remaining courses from any academic areas, using these courses to pursue your specific interests and goals. We encourage you to consult with your advisor to select the courses that will be most advantageous to you.
Please note that you may also use prerequisites or transfer credits as electives if they weren’t used to meet major, minor, or liberal studies requirements.
Click here for more information about Computer Science and Engineering undergraduate courses and faculty.