2002-2003 Undergraduate Catalog

College of Arts and Sciences - Computer Science
NMSU

Associate Professor Roger T. Hartley, department head

Professor Nirenburg; Associate Professors Auguston, Leung, Ranjan; Assistant Professors Cook, Jeffery, Pfeiffer, Pontelli, Tran; College Professor McCoy; College Associate Professor Steiner; College Assistant Professor Villaverde

(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, construction, 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. The department also offers a minor degree, with specialized tracks in architecture, software development, or theory. For more information on the Department of Computer Science, please visit the web site www.cs.nmsu.edu.

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 Computations 4

C S 272, Introduction to Data Structures 4

C S 273, Machine Programming and Organization 4

C S 370, Compilers and Automata Theory 4

C S 371, Software Development 4

C S 372, Data Structures and Algorithms 4

C S 459, Social Implications of Computing 1

C S 471, Programming Language Structure 1 3

C S 473, Architectural Concepts 1 3

C S 474, Operating Systems 1 3

C S 479, Special Topics (subtitle: Senior Thesis or Senior Project) 3

Two of the following: C S 451, 461, 475, 476, 481, 482, 484, 485, 491 6*

One of the following: C S 450, 451, 461, 470, 475, 476, 482, 484, 485, 491, or MATH 291, 377, 430, 454, 480, or E E 464, 465, 466, 467, or BIOL 111G/111L, 211G/211L, or CHEM 111, 112, 114, or PHYS 216/216L 3-5*

Nondepartmental Requirements (39-41 credits)

COMM 253G, Public Speaking, or COMM 265G, Principles of Human Communication, or HON 265G, Principles of Human Communication 3

ENGL 218G, Technical and Scientific Communication, or ENGL 311G, Advanced Composition, or ENGL 318G, Advanced Technical andProfessional Communication 3

MATH 279, Introduction to Finite Mathematics 3

MATH 280, Introduction to Linear Algebra, or MATH 480, Vector Spaces and Matrix Algebra 3

MATH 191-192, Calculus and Analytic Geometry I, II 6

MATH 330, Discrete Mathematics 3

MATH 377, Introduction to Numerical Methods, or MATH 430, Combinatorial Mathematics 3*

STAT 470, Probability: Theory and Application, or STAT 371, Statistics for Engineers and Scientists I, or E ST 465, Statistical Analysis 3-4

Two lab science courses: PHYS 215/215L and one of the following: ASTR 110G, BIOL 111G/ 111L, 211G/211L, or CHEM 111, 112, 114, or PHYS 216/216L 8-9*

*A course can satisfy only one requirement.

Recommended Courses

Students planning to undertake graduate work in computer science are encouraged to consult with their adviser regarding the possibility of taking other computer science electives to satisfy their departmental requirements.


Next section: Criminal Justice
Table of Contents
Last Modified: Tuesday February 10, 2004
webmaster@nmsu.edu