
| Level | Course Title | University | Provider |
|---|---|---|---|
| CS265 | Learn to Program: Crafting Quality Code | University of Toronto | Coursera |
| CS317 | Automata | Stanford University | Coursera |
| CS328 | Software as a Service | University of California, Berkeley | EdX |
| CS365 | Programming Mobile Services for Android Handheld Systems: Concurrency | Vanderbilt University | Coursera |
| CS432 | Cryptography | Saylor | Saylor |
| CS432 | Cryptography | Stanford University | Coursera |
| CS432 | Applied Cryptography | Udacity | Udacity |
| CS433 | Cryptography II | Stanford University | Coursera |
| CS435 | Network Applications Development | Saylor | Saylor |
| CS440 | Artificial Intelligence | Saylor | Saylor |
| CS440 | Artificial Intelligence | University of California, Berkeley | EdX |
| CS440 | Artificial Intelligence | Udacity | Udacity |
| CS441 | Advanced Artificial Intelligence | Saylor | Saylor |
| CS456 | Software Defined Networking | Georgia Institute of Technology | Coursera |
| CS465 | Linear and Integer Programming | University of Colorado Boulder | Coursera |
| CS485 | Machine Learning | University of Washington | Coursera |
| CS485 | Machine Learning | Stanford University | Coursera |
| CS486 | Neural Networks for Machine Learning | University of Toronto | Coursera |
| PHYS450 | Quantum Mechanics and Quantum Computation | University of California, Berkeley | Coursera |