
| Level | Course Title | University | Provider |
|---|---|---|---|
| CS286 | Web Development | Udacity | Udacity |
| CS295 | Algorithms, Part I | Princeton University | Coursera |
| CS315 | Analytic Combinatorics | Princeton University | Coursera |
| CS317 | Automata | Stanford University | Coursera |
| CS328 | Software as a Service | University of California, Berkeley | EdX |
| CS334 | Functional Programming Principles in Scala | EPFL | Coursera |
| CS338 | Software Testing | Udacity | Udacity |
| CS360 | Algorithms, Part II | Princeton University | Coursera |
| CS370 | Intro to Theoretical Computer Science | Udacity | Udacity |
| CS377 | Heterogeneous Parallel Programming | University of Illinois at Urbana-Champaign | Coursera |
| CS389 | Malicious Software and its Underground Economy: Two Sides to Every Story | University of London International Programmes | Coursera |
| CS391 | Creative, Serious and Playful Science of Android Apps | University of Illinois at Urbana-Champaign | Coursera |
| CS432 | Cryptography | Stanford University | Coursera |
| CS433 | Cryptography II | Stanford University | Coursera |
| CS454 | Compilers | Stanford University | Coursera |
| CS455 | Introduction to Computer Networks | University of Washington | Coursera |
| CS456 | Software Defined Networking | Georgia Institute of Technology | Coursera |