This page contains a table with all upper division CS classes, indicating if they have ECS20 as prerequisite, and, if they do, if they will consider ECS17 as a substitute prerequisite.
Please note that I have only looked if those courses have ECS20 as a prerequisite; obviously, they may have other prerequisites that would need to be satisfied.
Course
| ECS20 as a prerequisite
| Will accept ECS17
|
ECS113: Computer Security for Non-Majors |
No |
|
ECS120: Theory of Computation |
Yes |
No |
ECS122 A/B: Algorithm Design and Analysis |
Yes |
No |
ECS124: Theory and practice of Bioinformatics |
No |
|
ECS127: Cryptography |
Yes |
No |
ECS129: Computational Structural Boinformatics |
No |
|
ECS130: Scientific Computation |
No |
|
ECS132: Probability and Statistical Modeling for CS |
Yes |
Possibly (under discussion) |
ECS140 A/B: Programming languages |
Yes |
Possibly (under discussion) |
ECS142: Compilers |
Yes (through ECS120) |
No |
ECS145: Scripting languages and applications |
No |
|
ECS150: Operating Systems and System Programming |
No |
|
ECS152 A/B: Computer Networks |
No |
|
ECS153: Computer Security |
No |
|
ECS154 A/B: Computer Architecture |
No |
|
ECS158: Programming on Parallel Architectures |
No |
|
ECS160: Software Engineering |
Yes (through ECS140) |
Possibly (under discussion) |
|
ECS161: Modern Programming Tools |
No |
|
ECS162: Web programming |
No |
|
ECS163: Information Interfaces |
No |
|
ECS164: Human Computer Interaction
| No |
|
ECS165 A/B: Database Systems
| No |
|
ECS170: Introduction to Artificial Intelligence
| No |
|
ECS171: Machine Learning
| No |
|
ECS172: Recommender Systems
| No |
|
ECS173: Image processing and analysis |
No |
|
ECS174: Computer Vision |
No |
|
ECS175: Computer Graphics |
No |
|
ECS177: Scientific Visualization |
No |
|
ECS178: Geometric Modeling |
No |
|
ECS188: Ethics in an Age of Technology |
No |
|