Illinois course offerings reflect the breadth and depth of expertise across campus and within the department. With Top 5 departments in computer science, electrical and computer engineering, library and information science, psychology, linguistics, finance, and accounting, in addition to top programs in a wide range of other areas, course offerings are as diverse and challenging as the research work on campus. Combined with a flexible graduate curriculum, Illinois computer science graduate students can have the best of all worlds.
CS 473 Fundamental Algorithms
CS 475 Formal Models of Computation
CS 476 Program Verification
CS 477 Formal Software Devel Methods
CS 570 Mesh Generation
CS 571 Combinatorial Mathematics
CS 572 Extermal Graph Theory
CS 573 Algorithms
CS 575 Methods of Combinatorics
CS 576 Topics in Automated Deduction
CS 577 Coding Theory
CS 578 Information Theory
CS 579 Computational Complexity
CS 431 Embedded Systems
CS 433 Computer System Organization
CS 462 Logic Design
CS 483 Applied Parallel Programming
CS 533 Parallel Computer Architecture
CS 536 Fault-Tolerant Dig Syst Design
CS 440 Artificial Intelligence
CS 443 Introduction to Robotics
CS 446 Machine Learning
CS 543 Computer Vision
CS 546 Machine Learning in NLP
CS 548 Models of Cognitive Processes
CS 549 Seminar in Cognitive Science
CS 544 Optimiz in Computer Vision
CS 466 Introduction to Bioinformatics
CS 410 Text Information Systems
CS 411 Database Systems
CS 412 Introduction to Data Mining
CS 511 Advanced Database Systems
CS 512 Data Mining Principles
CS 417 Computer-Assisted Instruction
CS 418 Interactive Computer Graphics
CS 419 Production Computer Graphics
CS 465 User Interface Design
CS 467 Social Visualization
CS 565 Human-Computer Interaction
CS 420 Parallel Programming: Sci & Engrg
CS 421 Progrmg Languages & Compilers
CS 422 Programming Language Design
CS 426 Compiler Construction
CS 427 Software Engineering I
CS 428 Software Engineering II
CS 476 Program Verification
CS 477 Formal Software Devel Methods
CS 481 Stochastic Processes & Applic
CS 522 Programming Language Semantics
CS 524 Concurrent Progrmg Languages
CS 526 Advanced Compiler Construction
CS 527 Topics in Software Engineering
CS 528 Obj-Oriented Progrmg & Design
CS 414 Multimedia Systems
CS 423 Operating Systems Design
CS 424 Real-Time Systems
CS 425 Distributed Systems
CS 436 Computer Networking Laboratory
CS 438 Communication Networks
CS 439 Wireless Network
CS 460 Security Laboratory
CS 461 Computer Security I
CS 463 Computer Security II
CS 523 Advanced Operating Systems
CS 525 Advanced Distributed Systems
CS 538 Advanced Computer Networks
CS 541 Computer Systems Analysis
CS 545 Systems Modeling & Simulation
CS 563 Advanced Computer Security
CS 413 Intro to Combinatorics
CS 450 Numerical Analysis
CS 457 Numerical Methods II
CS 482 Simulation
CS 505 Numerical Fluid Dynamics
CS 519 Scientific Visualization
CS 554 Parallel Numerical Algorithms
CS 555 Numerical Methods for PDEs
CS 556 Iterative & Multigrid Methods
CS 558 Topics in Numerical Analysis