Undergraduate Program

The computer science department offers two undergraduate majors and several undergraduate minor tracks:

  • The Bachelor of Science (B.S.) in CS is an in-depth degree that exposes the student to the full breadth of undergraduate computer science knowledge and prepares them for careers at the cutting edge of computer technology and for advanced study in graduate education.
  • The Bachelor of Arts (B.A.) in CS is also a rigorous undergraduate degree in computer science, but is less strict in its course requirements and is well suited for students who wish to double major with another discipline and for students who generally have interests in combining computer science with other knowledge domains. 
  • An undergraduate Minor in CS is available to non-CS majors by following one of several defined minor tracks: systems, algorithms and theory, software development, and bioinformatics. In addition, both CS majors and other students can obtain an interdisciplinary Minor in Computer Engineering.

You can visit the NMSU Catalog site for the official departmental catalog entry.