1996-1997 Undergraduate Catalog |
Professor Arthur I. Karshmer, department head
Professors Adams, Barnden, Denk, Johnston, Nirenburg; Associate Professors Auguston, Hartley, Hernández, Leung; Assistant Professors Gupta, Pfeiffer, Ranjan, Teller, Wiebe; College Professors Hamilton, McCoy
(505) 646-3723
DEGREE: Bachelor of Science
MAJOR: Computer Science
General Requirements Exception
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 363, Computer System Architecture I | 4 |
| C S 370, Operational Semantics | 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 |
| One of the following: CS 450, 461, 470, 475, 476, 480, 482, 484, 485 | 3* |
| One of the following: CS 450, 461, 470, 475, 476, 480, 482, 484, 485, or
|
3-5* |
Nondepartmental Requirements (39-41 credits)
| COMM 253G,Public Speaking, or
|
3 |
| ENGL 218G, Technical and Scientific Communication, or
|
3 |
| MATH 279, Introduction to Finite Mathematics | 3 |
| MATH 280, Introduction to Linear Algebra | 3 |
| MATH 191-192, Calculus and Analytic Geometry I, II | 6 |
| MATH 330, Discrete Mathematics | 3 |
| MATH 377, Introduction to Numerical Methods, or
|
3* |
| STAT 470, Probability: Theory and Application, or
|
3-4 |
Three lab science courses: PHYS 215/215L and two of the following:
BIOL 111G/111L, 211G/211L, or CHEM 111, 112, 114, or PHYS 216/216L such that among the three courses, two constitute a two-semester course sequence in the same department |
12-13* |
*A course may not satisfy more than one requirement.
Recommended Courses
| C S 450, Automata, Languages, Computability | 3 |
| C S 470, Analysis of Algorithms | 3 |
| E E 465, Digital Logic Design | 3 |
| E E 466, Modern Digital System Design | 3 |
| E E 467, High Performance Computer Design | 3 |
| MATH 430, Combinatorial Mathematics | 3 |
| MATH 454, Mathematical Logic | 3 |
| MATH 480, Vector Spaces and Matrix Algebra, or
|
3-6 |