ECS courses at UC Davis
10,298 ECS courses at University of California, Davis, with prerequisites, ratings, workload, and what each one unlocks.
Showing 1–50 of 73
page 1 of 2
- ECS 111Applied Machine Learning for Non-Majors4 credits
10 prerequisites
- ECS 113Computer Security for Non-Majors4 credits
4 prerequisites
- ECS 115Computer Networks for Non-Majors4 credits
7 prerequisites
- ECS 116Databases for Non-Majors4 credits
unlocks 1 course · 4 prerequisites
- ECS 117Algorithms for Data Science4 credits
5 prerequisites
- ECS 119Data Processing Pipelines4 credits
2 prerequisites
- ECS 120Theory of Computation4 credits
unlocks 2 courses · 5 prerequisites
- ECS 122AAlgorithm Design & Analysis4 credits
unlocks 5 courses · 3 prerequisites
- ECS 122BAlgorithm Design & Analysis4 credits
3 prerequisites
- ECS 124Theory & Practice of Bioinformatics4 credits
unlocks 3 courses · 14 prerequisites
- ECS 127Cryptography4 credits
6 prerequisites
- ECS 129Computational Structural Bioinformatics4 credits
5 prerequisites
- ECS 130Scientific Computation4 credits
unlocks 3 courses · 7 prerequisites
- ECS 132Probability & Statistical Modeling for Computer Science4 credits
unlocks 25 courses · 7 prerequisites
- ECS 140AProgramming Languages4 credits
unlocks 5 courses
- ECS 140BProgramming Languages4 credits
1 prerequisite
- ECS 142Compilers4 credits
unlocks 3 courses
- ECS 145Scripting Languages & Their Applications4 credits
2 prerequisites
- ECS 150Operating Systems & System Programming4 credits
unlocks 12 courses · 4 prerequisites
- ECS 152AComputer Networks4 credits
unlocks 12 courses · 10 prerequisites
- ECS 152BComputer Networks4 credits
unlocks 5 courses · 3 prerequisites
- ECS 152CAdvanced Topics in Computer Networks4 credits
unlocks 2 courses · 3 prerequisites
- ECS 153Computer Security4 credits
3 prerequisites
- ECS 153AComputer & Information Security & Privacy I4 credits
unlocks 3 courses
- ECS 153BComputer & Information Security & Privacy II4 credits
unlocks 1 course · 1 prerequisite
- ECS 153CComputer & Information Security & Privacy III4 credits
1 prerequisite
- ECS 154AComputer Architecture4 credits
unlocks 23 courses · 2 prerequisites
- ECS 154BComputer Architecture4 credits
unlocks 8 courses · 3 prerequisites
- ECS 158Programming on Parallel Architectures4 credits
- ECS 160Software Engineering4 credits
unlocks 2 courses
- ECS 161Modern Programming Tools4 credits
2 prerequisites
- ECS 162Web Programming4 credits
2 prerequisites
- ECS 163Information Visualization4 credits
2 prerequisites
- ECS 164Human-Computer Interaction4 credits
- ECS 165ADatabase Systems4 credits
unlocks 7 courses · 2 prerequisites
- ECS 165BDatabase Systems4 credits
unlocks 2 courses · 3 prerequisites
- ECS 166Evaluating User Interactions4 credits
2 prerequisites
- ECS 170Introduction to Artificial Intelligence4 credits
unlocks 3 courses · 2 prerequisites
- ECS 171Machine Learning4 credits
unlocks 5 courses · 12 prerequisites
- ECS 172Recommender Systems4 credits
9 prerequisites
- ECS 173Image Processing & Analysis4 credits
5 prerequisites
- ECS 174Computer Vision4 credits
unlocks 1 course
- ECS 175Computer Graphics4 credits
unlocks 10 courses · 5 prerequisites
- ECS 177Scientific Visualization4 credits
unlocks 4 courses · 1 prerequisite
- ECS 178Geometric Modeling4 credits
unlocks 2 courses · 1 prerequisite
- ECS 179Gameplay Programming4 credits
- ECS 188Ethics in an Age of Technology4 credits
- ECS 189ASpecial Topics in Computer Science: Computer Science Theory1 credit
- ECS 189BSpecial Topics in Computer Science: Architecture1 credit
- ECS 189CSpecial Topics in Computer Science: Programming Languages & Compilers1 credit