Skip navigation.
New Mexico State University

Undergraduate Admission

The undergraduate computer science program prepares students for graduate study in computer science and for employment in positions involving the design and application of computer systems. For information about becoming a student at New Mexico State University, visit the NMSU Admissions System and Information web pages. The department also offers a CS minor with specialized tracks in algorithm theory, bioinformatics, computer systems and software development.

Graduation Requirements

Students should review their programs of study in consultation with their advisers each semester, preferably using the most recent Undergraduate Catalog. A grade of at least C must be earned in each of the courses taken to satisfy the departmental and nondepartmental requirements. No course may be counted as satisfying both a departmental and a nondepartmental requirement. No course taken to satisfy either a departmental or a nondepartmental requirement may be taken S/U.

 

Department Requirements (Total Credits: 54-56)
Course Number Course Description Credit
CS171 Algorithmic Computation 4 cr.
CS271 Introduction to Object Oriented Programming 4 cr.
CS272 Introduction to Data Structures 4 cr.
CS273 Machine Programming and Organization 4 cr.
CS278 Discrete Mathematics for Computer Science 4 cr.
CS370 Compilers and Automata Theory 4 cr.
CS371 Software Development 4 cr.
CS372 Data Structures and Algorithms 4 cr.
CS448 Senior Project 4 cr.
CS471 Programming Language Structure I 3 cr.
CS473 Architectural Concepts I 3 cr.
CS474 Operating Systems I 3 cr.
Two of the following:
CS451  CS461  CS475  CS476  CS482  CS483  CS484  CS485  CS486  CS491  CS492 
3 cr.

One of the following:
CS451 CS461 CS475 CS476 CS482 CS483 CS484 CS485 CS486 CS491 CS492
or MATH291, 377, 430, 454, 480, or EE 464, 466, 467
or BIOL 111G/111L, 211G/211L, or Chem 111, 112, 114, or Phys 216/216L

3-5 cr.

 

Nondepartmental Requirements (Total Credits: 29-31)
Course Number Course Description Credit
COMM 253G or COMM265G or HON 265G Public Speaking or Principles of Human Communication 3 cr.
ENGL 218G or ENGL 311G, or ENGL 318G Techincal and Sciecntific Communicaiton, or Advanced Composition, or Advanced Techincal and Professional Communication 4 cr.
MATH 280 or MATH 480 Introduction to Linear Algebra or Vecor Spaces and Matrix Algebra  
MATH 191-192 Calculus and Analytic Geometry I, II 6 cr.
One of Math 331, MATH 332, MATH 377, MATH 392, MATH 430, MATH 431, MATH 454, MATH 455 3 cr.
STAT 470 or STAT 371 Probability: Theory and Application, or Statistiscs for Scientists and Engineers I 3 - 4 cr.
Two lab science courses: PHYS 215/215L, and one of ASTR 110G, BIOL 111G/111L, 211G/211L, CHEM 111, 112, 114 or PHYS 216/216L
8 - 9 cr.