University of New Mexico
Albuquerque, New Mexico
Degree:
BS
Computer Science
Location:
School of Engineering
Credits:
120 credits
System:
Semester
Required Computer Science (or Related):
• CS 152L/251L: Computer Programming Fundamentals AND Intermediate Programming (6 credits) OR CS 259L: Data Structures with Java (5 credits)
• CS241: Data Organization (3 credits)
• CS 261: Mathematical Foundations of Computer Science (3)
• CS 293: Social and Ethical Issues in Computing (1 credit)
• CS341: Introduction to Computing Systems (3 credits)
• CS 351L: Design of Large Programs (4 credits)
• CS 357L: Declarative Programming (3 credits)
• CS 361L/362: Data Structures and Algorithms I-II (6 credits)
• CS 375: Introduction to Numerical Computing (3 credits)
• CS 460: Software Engineering (3 credits)
• CS 481: Operating Systems Principles (3 credits)
• ECE 238L: Computer Logic Design (4 credits)
• Technical Electives (8-9 credits)
Required Math:
• Calculus I-II (8 credits)
• Linear Algebra (3 credits)
• Statistics and Probability (3 credits)
Required Science:
• Science with Lab sequence from approved list (8 credits)
• Science Electives (6 credits)
Required Engineering:
• None
Other Requirements:
• Freshman English (6 credits)
• Technical Writing, Expository Writing, OR Communication and Journalism (3 credits)
• Social and Behavioral Sciences from approved list (3 credits)
• Humanities from approved list (3 credits)
• Foreign Language from approved list (3 credits)
• Arts and Design from approved list (3 credits)
• US and Global Diversity and Inclusion from approved list (3 credits)
• Electives with restrictions (6 credits)
Subfield Required:
Yes
Type:
Minor
Options:
Minor is required with some restrictions; departmental approval may be needed.
Double or Dual Major Option(s):
• Dual degree may be possible.
Related Majors:
• BS Computer Engineering
Good to Know:
• CS 460 is a Capstone project course.
University's Webpage for this Program:
Catalog Year:
2022

