To receive the degree of Bachelor of Science in Computer Science, a student must satisfy all general University of New Mexico regulations concerning baccalaureate programs and the student must complete all work defined by the following groups. Only courses with a grade of C- or better may be used to satisfy any of the requirements defined herein. The following courses cannot be used to satisfy any of the requirements listed below: Reserve Officers Training Corp (ROTC), recreational physical education (PE-NP), Introductory Studies courses (e.g., IS-E 100) and mathematical courses prior to calculus.
If you need any additional information, please contact an in the Computer Science Department.
1. Completion of 130 semester hours
IMPORTANT:Completion of 130 credit hours is required to graduate, regardless of the number of hours that a major and a minor require. In other words, if a major requires 80 hours and a minor requires 40 hours, this adds up to 120 credit hours, which is 10 credit hours short of the required 130.
2. Completion of at least 42 hours in courses numbered 300 or above.
3. Completion of 51 hours in computer with a grade of C or better. The 51 hours must consist of one of CS 151L or CS 152L completed with a B- or better and the following courses:
The remaining 9 hours are technical electives of the student’s choosing to be taken from among the Computer Science Department offerings. Certain courses in the Department of Electrical and Computer Engineering are also acceptable as technical electives. All courses used as technical electives are subject to the approval of the undergraduate advisor and must be completed with a grade of B or better.
4. Completion of the mathematics sequence:
5. Nine hours of communications skills: English 101, English 102 and one of English 219 (Technical and Professional Writing), English 220 (Expository Writing), or Communication and Journalism 130 (Public Speaking).
Passing an authorized proficiency examination may satisfy part of this requirement. English 101 and 102 will be waived if the student obtains: 1.) an ACT score of 29 or higher; 2.) an SAT score of 650 or higher. See the University of New Mexico Catalog for additional ways to gain exemption from English 101 and 102. When a student is exempted from English 101 and 102, the student’s total credit requirement is reduced to 128, the minimum allowed by the University for a bachelor’s degree. Students may have to take additional hours to bring their total to at least 128.
6. Satisfaction of University Core Curriculum requirements in humanities, social sciences, fine arts and second language plus additional non-technical courses to total a minimum of 30 credit hours. A description of the University Core Curriculum can be found in the UNM Catalog.
7. Four science courses (of 3 or more credit hours) taken by science and engineering majors, two of which must come from one of the following sequences, including the laboratories. The remaining hours can be more advanced courses in the discipline chosen for the sequence or they can be additional introductory laboratory science hours. Physics is recommended for students in the School of Engineering.
8. Course work sufficient to satisfy requirements of a minor. Minors approved by the College of Arts and Sciences are generally acceptable for Computer Science majors. The University of New Mexico Catalog should be consulted for the requirements for completing a minor in various fields of study. An interdisciplinary minor of not less than 24 hours can be developed to suit the goals of individual students; the Undergraduate Curriculum Committee of the department must approve such a minor. The following courses taken from the Department of Electrical and Computer Engineering satisfy the requirement:
Minor in Computer Engineering: ECE 203L, ECE 206L, ECE 213, ECE 321, ECE 322, ECE 338 and ECE 438. Minor in Electrical Engineering: ECE 203L, ECE 206L, ECE 213, ECE 314, ECE 321 and two of ECE 322, ECE 340, ECE 360, ECE 371, or ECE 445.
No course included in the mathematics requirement for CS majors (STAT 345, MATH 314, 321, or 375) may be applied towards the mathematics minor. Mathematics minors may not use Department of Mathematics courses for Teachers and Education Students in constructing the minor. MATH 317 and MATH 327 cannot be used in constructing the minor.
Statistics minors must substitute 6 hours of advanced statistics for STAT 145 (not accepted by the department) and STAT 345 (already required of all computer science majors.)
Students minoring in business cannot minor in Management Information Systems (MIS). In particular, the following courses cannot be used in constructing a minor: MGMT 290 (STAT 245), 324, 330, 331, 336, 337, 437, 439, 459, 460, 461 or any course related to CS or computer applications. Courses taken to satisfy the requirements for a minor may also be used to satisfy the requirements of categories 1, 2, 5, 6 and 7.
All courses taken to satisfy the graduation requirements are subject to final approval by an undergraduate advisor. Courses taken for Credit/No Credit (CR/NC) may only be used to satisfy graduation requirement #1 (completion of 130 semester hours). At most, 24 semester hours taken for CR/NC may be applied towards the baccalaureate degree.
No one course may be used to satisfy more than one requirement of categories 3, 4 and 8. Due to the cross listing of various courses within the University and the different requirements for the minor from department to department, this has a number of implications. For example, mathematics minors cannot count the required sequence in mathematics toward the minor in mathematics, and computer engineering minors cannot use ECE 438 as a technical elective in fulfilling requirement 3.