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. |
| 3 cr. | ||
One of the following: |
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. | |
