Computer Science courses at Iowa
9,134 CS courses at University of Iowa, with prerequisites, ratings, workload, and what each one unlocks.
Showing 1–50 of 69
page 1 of 2
- CS 1000First-Year Seminar1 credit
- CS 1010Computing in Context3 credits
- CS 1020Principles of Computing3 credits
unlocks 33 courses
- CS 1110Introduction to Computer Science3 credits
unlocks 48 courses
- CS 1210Computer Science I: Fundamentals4 credits
unlocks 97 courses · 4 prerequisites
- CS 1500Computing, Ethics, and Society2 credits
- CS 2110Programming for Informatics4 credits
unlocks 44 courses · 1 prerequisite
- CS 2210Discrete Structures4 credits
unlocks 101 courses · 4 prerequisites
- CS 2230Computer Science II: Data Structures4 credits
unlocks 57 courses · 2 prerequisites
- CS 2420Analyzing Data for Informatics3 credits
unlocks 3 courses · 7 prerequisites
- CS 2520Human-Computer Interaction for Informatics3 credits
unlocks 3 courses · 1 prerequisite
- CS 2620Server-Side Development for Informatics3 credits
unlocks 1 course · 2 prerequisites
- CS 2630Computer Organization4 credits
unlocks 10 courses · 2 prerequisites
- CS 2800Introduction to Coding for Interactive Arts3 credits
- CS 2820Introduction to Software Development4 credits
unlocks 15 courses · 2 prerequisites
- CS 3010Software Engineering Fundamentals in Java3 credits
2 prerequisites
- CS 3210Programming Languages and Tools3 credits
3 prerequisites
- CS 3330Algorithms3 credits
unlocks 22 courses · 2 prerequisites
- CS 3420Introduction to Artificial Intelligence3 credits
unlocks 2 courses · 7 prerequisites
- CS 3620Operating Systems3 credits
unlocks 6 courses · 4 prerequisites
- CS 3640Introduction to Networks and Their Applications3 credits
unlocks 3 courses · 2 prerequisites
- CS 3700Introduction to Numerical Methods3 credits
unlocks 6 courses · 5 prerequisites
- CS 3820Programming Language Concepts3 credits
unlocks 2 courses · 6 prerequisites
- CS 3910Informatics Project3 credits
1 prerequisite
- CS 3980Topics in Computer Science I3 credits
3 prerequisites
- CS 3990Honors in Computer Science or Informatics arr
- CS 3999Computer Science or Informatics Honors Cohort
- CS 4310Design and Implementation of Algorithms3 credits
2 prerequisites
- CS 4330Theory of Computation3 credits
1 prerequisite
- CS 4350Logic in Computer Science3 credits
1 prerequisite
- CS 4400Database Systems3 credits
unlocks 1 course · 2 prerequisites
- CS 4420Advanced Artificial Intelligence3 credits
unlocks 1 course · 2 prerequisites
- CS 4440Web Mining3 credits
1 prerequisite
- CS 4470Health Data Analytics3 credits
1 prerequisite
- CS 4472Introduction to Algorithms for Bioinformatics and Biomedicine3 credits
2 prerequisites
- CS 4500Research Methods in Human-Computer Interaction3 credits
3 prerequisites
- CS 4510Human-Computer Interaction for Computer Science3 credits
unlocks 1 course · 1 prerequisite
- CS 4550Multimedia Systems3 credits
2 prerequisites
- CS 4630Mobile Computing3 credits
3 prerequisites
- CS 4640Computer Security3 credits
unlocks 1 course · 3 prerequisites
- CS 4660Cryptography3 credits
2 prerequisites
- CS 4700High Performance and Parallel Computing3 credits
3 prerequisites
- CS 4720Optimization Techniques3 credits
8 prerequisites
- CS 4740Large Data Analysis3 credits
7 prerequisites
- CS 4980Topics in Computer Science II3 credits
2 prerequisites
- CS 5110Introduction to Informatics3 credits
unlocks 1 course
- CS 5340Limits of Computation3 credits
1 prerequisite
- CS 5350Design and Analysis of Algorithms3 credits
1 prerequisite
- CS 5360Randomized Algorithms3 credits
1 prerequisite
- CS 5370Computational Geometry3 credits
1 prerequisite