University of Illinois at Urbana-Champaign
Course Catalog (as of Mar 2001)
C S: Computer Science

Unit Name:   Computer Science
Head of Department:   Daniel A. Reed
Department Office:   2270 Digital Computer Laboratory, 1304 West Springfield, Urbana, 333-4428

Search the Course Catalog | Course Catalog Index | Timetable Index

Questions concerning these classes and their descriptions should be directed to the department offering the course. See the Course Catalog Index and the Introduction section for more information on the Catalog.


C S 100.   Freshman Orientation in Computer Science
C S 101.   Introduction to Computing with Application to Engineering and Physical Science
C S 105.   Introduction to Computing for Non-Technical Majors
C S 110.   Programming Laboratory
C S 125.   Introduction to Computer Science
C S 173.   Discrete Mathematical Structures
C S 196.   Honors Course in Computer Science
C S 199.   Undergraduate Open Seminar
C S 225.   Data Structures and Software Principles
C S 231.   Computer Architecture, I
C S 232.   Computer Architecture, II
C S 257.   Numerical Methods
C S 273.   Introduction to Theory of Computation
C S 290.   Individual Study
C S 292.   Senior Project in Computer Science, I
C S 293.   Senior Project in Computer Science, II
C S 296.   Honors Course in Computer Science
C S 297.   Special Topics in Computer Science
C S 299.   Senior Thesis in Computer Science
C S 300.   Data Structures for Non-Computer Majors
C S 301.   Files and Information Systems for Non-Computer Majors
C S 302.   Software Design and Development for Non-Computer Majors
C S 303.   Computer Device Interfacing for Non-Computer Majors
C S 304.   Computer User Interfaces and Visualization for Non-Computer Majors
C S 311.   Database Systems
C S 313.   Combinatorial Mathematics
C S 314.   Multimedia Systems
C S 317.   Computer-Assisted Instruction
C S 318.   Computer Graphics
C S 319.   Advanced Topics in Computer Graphics
C S 320.   Introduction to Parallel Programming for Scientists and Engineers
C S 321.   Programming Languages and Compilers
C S 322.   Programming Language Design
C S 323.   Operating Systems Design
C S 324.   Real-Time Systems
C S 326.   Compiler Construction
C S 327.   Software Engineering, I
C S 328.   Distributed Systems
C S 329.   Software Engineering, II
C S 331.   Embedded Systems Architectures and Software Development
C S 333.   Computer System Organization
C S 335.   Introduction to VLSI System Design
C S 336.   Advanced VLSI Design Projects
C S 337.   VLSI System and Logic Design
C S 338.   Communication Networks
C S 343.   Introduction to Robotics
C S 344.   Robot Sensing
C S 346.   Pattern Recognition and Machine Learning
C S 347.   Knowledge-Based Programming
C S 348.   Introduction to Artificial Intelligence
C S 350.   Numerical Analysis: A Comprehensive Introduction
C S 355.   Numerical Methods for Partial Differential Equations
C S 358.   Numerical Linear Algebra
C S 359.   Numerical Approximation and Ordinary Differential Equations
C S 362.   Logic Design
C S 373.   Combinatorial Algorithms
C S 375.   Automata, Formal Languages, and Computational Complexity
C S 376.   Program Verification
C S 384.   Computer Data Acquisition Systems
C S 391.   Seminar in Computer Science
C S 397.   Special Topics in Computer Science
C S 405.   Numerical Methods in Fluid Dynamics
C S 411.   Design of Database Management Systems
C S 422.   Programming Language Semantics
C S 423.   Advanced Operating Systems
C S 424.   Foundations of Concurrent Programming Languages and Systems
C S 426.   Topics in Compiler Construction
C S 427.   Advanced Topics in Software Engineering
C S 433.   Theory of High-Speed Parallel Computation
C S 436.   Design of Fault-Tolerant Digital Systems
C S 441.   Computer Systems Analysis
C S 442.   Artificial Neural Networks
C S 443.   Computer Vision
C S 444.   Design of Computer Problem Solvers
C S 445.   Systems Modeling and Simulation
C S 448.   Computer Models of Cognitive Processes
C S 449.   Proseminar in Cognitive Science
C S 450.   Iterative and Multigrid Solvers
C S 454.   Parallel Numerical Algorithms
C S 458.   Topics in Numerical Analysis
C S 469.   Introduction to Coherent Optics and Holography
C S 470.   Geometry and Topology of Grid Generation
C S 471.   Combinatorial Mathematics
C S 472.   Extremal Graph Theory
C S 473.   Topics in Analysis of Algorithms
C S 475.   Methods of Combinatorics
C S 476.   Topics in Automated Deduction
C S 477.   Coding Theory
C S 478.   Information Theory
C S 479.   Computational Complexity
C S 490.   Individual Study
C S 491.   Advanced Seminar in Computer Science
C S 497.   Special Topics in Computer Science
C S 499.   Thesis Research