2017-18 Degree Plan

Computer Science, BS

School of Engineering: Department of Computer Science
Print View

4 Year Plan

Gray tab

CNM to UNM Transfer

Gray tab

Starting Math 150

Gray tab

Term 1 Hours Towards Degree: 14 Crucial course: Cc Hours Minimum Grade Notes
ENGL 110: Accelerated Composition or ENGL 111: Composition I and ENGL 112: Composition II or ENGL 113: Enhanced Composition 3 C
Cc MATH 162: Calculus I 4 B-
Cc CS 152L: Computer Programming Fundamentals 3 B-
Lab Science 4 C
Term Hours: 14
Term 2 Hours Towards Degree: 31 Crucial course: Cc Hours Minimum Grade Notes
ENGL 120: Composition III 3 C
MATH 163: Calculus II 4 C
Cc CS 251L: Intermediate Programming 3 C
Lab Science 4 C
Cc CS 261: Mathematical Foundations of Computer Science 3 C
Term Hours: 17
Term 3 Hours Towards Degree: 45 Crucial course: Cc Hours Minimum Grade Notes
ECE 238L: Computer Logic Design 4 C
Cc CS 241L: Data Organization 3 C
CS 293: Social and Ethical Issues in Computing 1 C
Cc MATH 314: Linear Algebra with Applications or 321: Linear Algebra 3 C
Lab Science 3 C
Term Hours: 14
Term 4 Hours Towards Degree: 61 Crucial course: Cc Hours Minimum Grade Notes
Cc CS 351L: Design of Large Programs 4 C
Lab Science 3 C
Writing and Speaking 3 C
Social Science 3 C
Fine Arts 3 C
Term Hours: 16
Term 5 Hours Towards Degree: 76 Crucial course: Cc Hours Minimum Grade Notes
CS 375: Introduction to Numerical Computing 3 C
STAT 345: Elements of Mathematical Statistics and Probability Theory 3 C
CS 361L: Data Structures and Algorithms 3 C
Humanities 3 C
Minor Elective 3 C
Term Hours: 15
Term 6 Hours Towards Degree: 91 Crucial course: Cc Hours Minimum Grade Notes
CS 357L: Declarative Programming 3 C
CS 362L: Data Structures and Algorithms II 3 C
CS Elective 3 B
Second Language 3 C
Minor Elective 3 C
Term Hours: 15
Term 7 Hours Towards Degree: 106 Crucial course: Cc Hours Minimum Grade Notes
CS 341L: Introduction to Computer Architecture and Organization 3 C
CS Elective 3 B
CS Elective 3 B
Social Science 3 C
Minor Elective 3 C
Term Hours: 15
Term 8 Hours Towards Degree: 121 Crucial course: Cc Hours Minimum Grade Notes
CS 460: Software Engineering 3 C
CS 481: Computer Operating Systems 3 C
Minor Elective 3 C
Minor Elective 3 C
Humanities 3 C
Term Hours: 15
Degree Plan Notes
  • Each candidate for a degree must have at least a 2.00 GPA on work taken at the University of New Mexico which is counted toward the degree and at least a 2.00 GPA on all work taken at the University of New Mexico. In order to count toward graduation, each course required in a School of Engineering curriculum must be completed with a grade of C- or better. Courses used to fulfill the University of New Mexico core curriculum require a grade of C or better. Departments may have more restrictive academic requirements which also must be met.

  • Lab Sciences
    CHEM 121: General Chem with Lab
    CHEM 122: General Chem with Lab
    CHEM 123L: General Chemistry I Lab
    CHEM 124L: General Chemistry II Lab
    EPS 101: Intro Geology How Earth Works
    EPS 105L: Physical Geology Lab
    EPS 201L: Earth History Lab
    ASTR 270: General Astronomy
    ASTR 270L: Gen Astronomy Lab I
    ASTR 271: General Astronomy
    ASTR 271L: Gen Astronomy Lab II
    PHYC 160: General Physics
    PHYC 160L: General Physics Lab
    PHYC 161: General Physics
    PHYC 161L: General Physics Lab

    Term 1 Hours Towards Degree: 15 Crucial course: Cc Hours Minimum Grade Notes
    ENG 1101: College Writing (CNM) [UNM course: (ENGL 110) or (ENGL 111 and 112) or (ENGL 113)] 3 C
    Cc MATH 1710: Calculus I (CNM) [UNM course: MATH 162] 4 B-
    Cc CSCI 1152: Introduction to Programming for Computer Science Majors (CNM) [UNM course: CS 152L] 4 B-
    Program Approved Laboratory Science Requirement [UNM course: Approved CS lab science (listed at the bottom of the page)] 4 C
    • An SAT, ACT, Accuplacer, or TOEFL score determines placement into first-year composition courses.
    Term Hours: 15
    Term 2 Hours Towards Degree: 30 Crucial course: Cc Hours Minimum Grade Notes
    ENG 1102: Analytic and Argumentative Writing (CNM) [UNM course: ENGL 120] 3 C
    Cc MATH 1715: Calculus II (CNM) [UNM course: MATH 163] 4 C
    Cc CSCI 2201: Mathematical Foundations of Computer Science (CNM) [UNM course: CS 261] 4 C
    Program Approved Laboratory Science Requirement [UNM course: Approved CS lab science (listed at the bottom of the page)] 4 C
    Term Hours: 15
    Term 3 Hours Towards Degree: 46 Crucial course: Cc Hours Minimum Grade Notes
    COMM 1130: Public Speaking (CNM) [UNM course: CJ 130] 3 C
    Cc CSCI 2251: Intermediate Computer Programming (CNM) [UNM course: CS 251L] 4 C
    Program Approved Laboratory Science Requirement [UNM course: Approved CS lab science (listed at the bottom of the page)] 3 C
    Humanities Core Requirement(CNM) [UNM course: Core] 3 C
    Social/Behavioral Sciences Core Requirement(CNM) [UNM course: Core] 3 C
    Term Hours: 16
    Term 4 Hours Towards Degree: 61 Crucial course: Cc Hours Minimum Grade Notes
    Program Approved Laboratory Science Requirement [UNM course: Approved CS lab science (listed at the bottom of the page)] 3 C
    Fine Arts Core Requirement(CNM) [UNM course: Core] 3 C
    Humanities Core Requirement(CNM) [UNM course: Core] 3 C
    IT 1010: Introduction to Computers (CNM) [UNM course: Does not count for credit] 3 C
    Social/Behavioral Sciences Core Requirement(CNM) [UNM course: Core] 3 C
    • IT 1010 will not transfer to UNM but it will satisfy one of the Associate degree requirements.
    Term Hours: 15
    Term 5 Hours Towards Degree: 78 Crucial course: Cc Hours Minimum Grade Notes
    ECE 238L: Computer Logic Design 4 C
    Cc CS 241L: Data Organization 3 C
    CS 293: Social and Ethical Issues in Computing 1 C
    Cc MATH 314: Linear Algebra with Applications or 321: Linear Algebra 3 C
    STAT 345: Elements of Mathematical Statistics and Probability Theory 3 C
    Minor Elective 3 C
    Term Hours: 17
    Term 6 Hours Towards Degree: 94 Crucial course: Cc Hours Minimum Grade Notes
    Cc CS 351L: Design of Large Programs 4 C
    CS 375: Introduction to Numerical Computing 3 C
    CS 361L: Data Structures and Algorithms 3 C
    Minor Elective 3 C
    Minor Elective 3 C
    Term Hours: 16
    Term 7 Hours Towards Degree: 112 Crucial course: Cc Hours Minimum Grade Notes
    CS 357L: Declarative Programming 3 C
    CS 362L: Data Structures and Algorithms II 3 C
    CS Elective 3 B
    Minor Elective 3 C
    Minor Elective 3 C
    Second Language 3 C
    Term Hours: 18
    Term 8 Hours Towards Degree: 127 Crucial course: Cc Hours Minimum Grade Notes
    CS 341L: Introduction to Computer Architecture and Organization 3 C
    CS 460: Software Engineering 3 C
    CS 481: Computer Operating Systems 3 C
    CS Elective 3 B
    CS Elective 3 B
    Term Hours: 15
    Degree Plan Notes
  • This degree plan includes a Computer Science, Associate of Science degree.

  • It is to be noted that the credit hours in this degree plan can go up as some of the lab sciences courses at CNM are 3 to 5 credit hours.

  • 3 of the additional 6 credit hours on this degree plan (when compared to the UNM degree plan) come from CSCI 1152, CSCI 2201 and CSCI 2251. The CNM courses listed are 4 credit hours while at UNM the equivalent courses are 3 credit hours

  • The remaining 3 credit hours come from the CNM course IT 1010

  • Program Approved Laboratory Science Requirement [UNM course: Approved CS lab science (listed at the bottom of the page)]s
    CHEM 121: General Chem with Lab
    CHEM 122: General Chem with Lab
    CHEM 123L: General Chemistry I Lab
    CHEM 124L: General Chemistry II Lab
    EPS 101: Intro Geology How Earth Works
    EPS 105L: Physical Geology Lab
    EPS 201L: Earth History Lab
    ASTR 270: General Astronomy
    ASTR 270L: Gen Astronomy Lab I
    ASTR 271: General Astronomy
    ASTR 271L: Gen Astronomy Lab II
    PHYC 160: General Physics
    PHYC 160L: General Physics Lab
    PHYC 161: General Physics
    PHYC 161L: General Physics Lab

    Term 1 Hours Towards Degree: 15 Crucial course: Cc Hours Minimum Grade Notes
    ENGL 110: Accelerated Composition or ENGL 111: Composition I and ENGL 112: Composition II or ENGL 113: Enhanced Composition 3 C
    Cc MATH 153: Precalculus and Trigonometry 5 C
    Cc CS 152L: Computer Programming Fundamentals 3 B-
    Lab Science 4 C
    Term Hours: 15
    Term 2 Hours Towards Degree: 32 Crucial course: Cc Hours Minimum Grade Notes
    ENGL 120: Composition III 3 C
    Cc MATH 162: Calculus I 4 B-
    Cc CS 251L: Data Organization 3 C
    Lab Science 4 C
    Cc CS 261: Mathematical Foundations of Computer Science 3 C
    Term Hours: 17
    Term 3 Hours Towards Degree: 50 Crucial course: Cc Hours Minimum Grade Notes
    ECE 238L: Computer Logic Design 4 C
    MATH 163: Calculus II 4 C
    Cc CS 241L: Data Organization 3 C
    CS 293: Social and Ethical Issues in Computing 1 C
    Lab Science 3 C
    Fine Arts 3 C
    Term Hours: 18
    Term 4 Hours Towards Degree: 66 Crucial course: Cc Hours Minimum Grade Notes
    Cc CS 351L: Design of Large Programs 4 C
    Cc MATH 314: Linear Algebra with Applications or 321: Linear Algebra 3 C
    Lab Science 3 C
    Writing and Speaking 3 C
    Social Science 3 C
    Term Hours: 16
    Term 5 Hours Towards Degree: 81 Crucial course: Cc Hours Minimum Grade Notes
    CS 375: Introduction to Numerical Computing 3 C
    STAT 345: Elements of Mathematical Statistics and Probability Theory 3 C
    CS 361L: Data Structures and Algorithms 3 C
    Humanities 3 C
    Minor Elective 3 C
    Term Hours: 15
    Term 6 Hours Towards Degree: 96 Crucial course: Cc Hours Minimum Grade Notes
    CS 357L: Declarative Programming 3 C
    CS 362L: Data Structures and Algorithms II 3 C
    CS Elective 3 B
    Second Language 3 C
    Minor Elective 3 C
    Term Hours: 15
    Term 7 Hours Towards Degree: 111 Crucial course: Cc Hours Minimum Grade Notes
    CS 341L: Introduction to Computer Architecture and Organization 3 C
    CS Elective 3 B
    CS Elective 3 B
    Social Science 3 C
    Minor Elective 3 C
    Term Hours: 15
    Term 8 Hours Towards Degree: 126 Crucial course: Cc Hours Minimum Grade Notes
    CS 460: Software Engineering 3 C
    CS 481: Computer Operating Systems 3 C
    Minor Elective 3 C
    Minor Elective 3 C
    Humanities 3 C
    Term Hours: 15
    Degree Plan Notes
  • Each candidate for a degree must have at least a 2.00 GPA on work taken at the University of New Mexico which is counted toward the degree and at least a 2.00 GPA on all work taken at the University of New Mexico. In order to count toward graduation, each course required in a School of Engineering curriculum must be completed with a grade of C- or better. Courses used to fulfill the University of New Mexico core curriculum require a grade of C or better. Departments may have more restrictive academic requirements which also must be met.

  • Lab Sciences
    CHEM 121: General Chem with Lab
    CHEM 122: General Chem with Lab
    CHEM 123L: General Chemistry I Lab
    CHEM 124L: General Chemistry II Lab
    EPS 101: Intro Geology How Earth Works
    EPS 105L: Physical Geology Lab
    EPS 201L: Earth History Lab
    ASTR 270: General Astronomy
    ASTR 270L: Gen Astronomy Lab I
    ASTR 271: General Astronomy
    ASTR 271L: Gen Astronomy Lab II
    PHYC 160: General Physics
    PHYC 160L: General Physics Lab
    PHYC 161: General Physics
    PHYC 161L: General Physics Lab