• 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