COMPUTER SCIENCE
The Major
Minor In Computer Science
Minor in Management Information Systems
Guidelines for Acceptance of Majors
HONORS IN COMPUTER SCIENCE
Lower Division
301 Great Ideas in Computer Science
305 Introduction to Computing: Business Applications
306 Introduction to Computing for Scientists
307 Computers and Society
311 Problem Solving and Algorithm Design I
312 Problem Solving and Algorithm Design II
314 Discrete Structures
316 Functional Language Programming
101L Laboratory for Great Ideas in Computer Science
318 Computers in Music
Upper Division
320 Assembly Language Programming
324 Numerical Calculus
325 Data Structures
330 Introduction to Cognitive Science
337 Logic Programming
341 Operating Systems
342 Data Communications and Networks
346Database Systems
349 Artificial Intelligence
351 Numerical Analysis
353 Simulation Theory
357 Graphics
358 Advanced Graphics
361 Analysis of Algorithms
363 Finite Automata and Languages
364 Computer Architecture
365 Computation Theory
367 Theory of Compiler Construction
368 Principles of Programming Languages
373 Compiler Construction: Implementation
374 Senior Software Analysis and Design
376 Senior Software Project Implementation
378 Senior Thesis
-66 Directed Study
-79 Seminar
-66H Honors Reading
379HHonors Thesis