Computer Science courses at UIC
7,979 CS courses at University of Illinois Chicago, with prerequisites, ratings, workload, and what each one unlocks.
Showing 1–50 of 50
- CS 501Computer Algorithms II.4 credits
2 prerequisites
- CS 502Design and Analysis of Efficient Algorithms in Computational Molecular Biology4 credits
1 prerequisite
- CS 505Computability and Complexity Theory4 credits
1 prerequisite
- CS 506An Introduction to Quantum Computing4 credits
1 prerequisite
- CS 511Artificial Intelligence II.4 credits
1 prerequisite
- CS 512Advanced Machine Learning4 credits
unlocks 1 course · 2 prerequisites
- CS 514Applied Artificial Intelligence4 credits
1 prerequisite
- CS 515Advanced Computer Vision4 credits
1 prerequisite
- CS 516Responsible Data Science and Algorithmic Fairness4 credits
2 prerequisites
- CS 517Socially Responsible AI.4 credits
3 prerequisites
- CS 518Deep Learning for Computer Vision4 credits
2 prerequisites
- CS 519Machine Learning on Graphs4 credits
4 prerequisites
- CS 520Causal Inference and Learning4 credits
1 prerequisite
- CS 521Statistical Natural Language Processing4 credits
unlocks 2 courses · 1 prerequisite
- CS 522Human-Computer Interaction4 credits
unlocks 1 course · 1 prerequisite
- CS 523Multi-Media Systems4 credits
1 prerequisite
- CS 524Big Data Visualization and Analytics4 credits
1 prerequisite
- CS 526Computer Graphics II.4 credits
1 prerequisite
- CS 528Virtual Reality4 credits
1 prerequisite
- CS 529Visual Data Science4 credits
- CS 530Advanced Topics in Human-Computer Interaction4 credits
1 prerequisite
- CS 531Social Robotics and Human-Robot Interaction4 credits
1 prerequisite
- CS 532Advanced Topics in Natural Language Processing4 credits
4 prerequisites
- CS 533Deep Learning for Natural Language Processing4 credits
3 prerequisites
- CS 535User Experience Research Methods4 credits
2 prerequisites
- CS 540Advanced Topics in Software Engineering4 credits
1 prerequisite
- CS 550Advanced Computer Networks4 credits
1 prerequisite
- CS 553Distributed Computing Systems4 credits
- CS 554Advanced Topics in Concurrent Computing Systems4 credits
- CS 559Neural Networks4 credits
- CS 561Advanced Linux Kernel Programming4 credits
1 prerequisite
- CS 565Physical Design Automation4 credits
3 prerequisites
- CS 566Parallel Processing4 credits
3 prerequisites
- CS 568Advanced Computer Security and Online Privacy4 credits
- CS 569High-Performance Processors and Systems4 credits
2 prerequisites
- CS 580Query Processing in Database Systems4 credits
1 prerequisite
- CS 581Database Management Systems4 credits
1 prerequisite
- CS 582Information Retrieval4 credits
unlocks 1 course · 1 prerequisite
- CS 583Data Mining and Text Mining4 credits
unlocks 2 courses · 1 prerequisite
- CS 584Advanced Data Mining4 credits
1 prerequisite
- CS 586Data and Web Semantics4 credits
1 prerequisite
- CS 587Computer Systems Security4 credits
2 prerequisites
- CS 588Security and Privacy in Networked and Distributed Systems4 credits
3 prerequisites
- CS 589Applied Cryptography4 credits
4 prerequisites
- CS 590Research Methods in Computer Science4 credits
- CS 591Internship in Computer Science4 credits
- CS 594Special Topics4 credits
- CS 597Project Research9 credits
- CS 598M.S. Thesis Research16 credits
- CS 599Ph.D. Thesis Research16 credits