1999-2000 Undergraduate Catalog

College of Arts and Sciences - Computer Science
NMSU

Professor Arthur I. Karshmer, department head

Professor Nirenburg; Associate Professors Auguston, Gupta, Hartley, Hernández, Leung, Wiebe; Assistant Professors Aluru, Cook, Pfeiffer, Pontelli, Ranjan; College Professor McCoy; College Associate Professor Steiner

(505) 646-3723

DEGREE: Bachelor of Science
MAJOR: Computer Science

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. Students should review their programs of study in consultation with their advisers each semester, preferably using the most recent Undergraduate Catalog.

General Requirements Exception

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.

Departmental Requirements (44-46 credits)

C S 171, Algorithmic Computations4
C S 272, Introduction to Data Structures4
C S 273, Machine Programming and Organization4
C S 363, Computer Systems Architecture I4
C S 370, Operational Semantics4
C S 371, Software Development4
C S 372, Data Structures and Algorithms4
C S 459, Social Implications of Computing1
C S 471, Programming Language Structure 13
C S 473, Architectural Concepts 13
C S 474, Operating Systems 13
One of the following: CS 450, 451, 461, 470, 475, 476, 480, 482, 484, 4853*
One of the following: CS 450, 451, 461, 470, 475, 476, 480, 482, 484, 485, or MATH 291, 377, 430, 454, 480, or EE 464, 465, 466, 467, or BIOL 111G/111L, 211G/211L, or CHEM 111, 112, 114, or PHYS 216/216L3-5*

Nondepartmental Requirements (39-41 credits)

COMM 253G,Public Speaking, or COMM 265G, Principles of Human Communication, or HON 265G, Principles of Human Communication3
ENGL 218G, Technical and Scientific Communication, or ENGL 311G, Advanced Composition, or ENGL 318G, Advanced Technical andProfessional Communication3
MATH 279, Introduction to Finite Mathematics3
MATH 280, Introduction to Linear Algebra3
MATH 191-192, Calculus and Analytic Geometry I, II6
MATH 330, Discrete Mathematics3
MATH 377, Introduction to Numerical Methods, or MATH 430, Combinatorial Mathematics3*
STAT 470, Probability: Theory and Application, or STAT 371, Statistics for Engineers and Scientists I, or E ST 465, Statistical Analysis3-4
Three lab science courses: PHYS 215/215L and two of the following: ASTR110G, BIOL111G/111L, 211G/211L, or CHEM 111, 112, 114, or PHYS216/216L such that among the three courses, two constitute a two-semester course sequence in the same department12-13*

*A course can satisfy only one requirement.

Recommended Courses

Students planning to undertake graduate work in computer science should take as many as possible of the following courses:

C S 450, Automata, Languages, Computability3
C S 470, Analysis of Algorithms3
E E 465, Digital Logic Design3
E E 466, Modern Digital System Design3
E E 467, High Performance Computer Design3
MATH 430, Combinatorial Mathematics3
MATH 454, Mathematical Logic3
MATH 480, Vector Spaces and Matrix Algebra, or MATH 481, 482, Groups, Rings, Fields, and Linear Algebra3-6

Next section: Criminal Justice
Table of Contents
Last Modified: Thursday July 1, 1999
webmaster@nmsu.edu