
| Level | Course Title | University | Provider |
|---|---|---|---|
| CS101 | Introduction to Programming with Java - Part 1: Starting to Program in Java | Universidad Carlos III de Madrid (UC3M) | EdX |
| CS295 | Algorithms, Part I | Princeton University | Coursera |
| CS295 | Algorithms: Design and Analysis, Part 1 | Stanford University | Coursera |
| CS315 | Analytic Combinatorics | Princeton University | Coursera |
| CS317 | Automata | Stanford University | Coursera |
| CS360 | Algorithms: Design and Analysis, Part 2 | Stanford University | Coursera |
| CS360 | Algorithms, Part II | Princeton University | Coursera |
| CS380 | Introduction to Data Science | University of Washington | Coursera |
| CS404 | Pattern Discovery in Data Mining | University of Illinois at Urbana-Champaign | Coursera |
| CS406 | Cluster Analysis in Data Mining | University of Illinois at Urbana-Champaign | Coursera |
| CS408 | Data Visualization | University of Illinois at Urbana-Champaign | Coursera |
| CS412 | Pattern Recognition | IISc Bangalore | NPTEL |
| CS413 | Mining Massive Datasets | Stanford University | Coursera |
| CS419 | From GPS and Google Maps to Spatial Computing | University of Minnesota | Coursera |
| CS430 | Biometrics | IIT Kanpur | NPTEL |
| CS432 | Cryptography | Stanford University | Coursera |
| CS433 | Cryptography II | Stanford University | Coursera |
| CS434 | Cryptography and Network Security | IIT Kharagpur | NPTEL |
| CS455 | Introduction to Computer Networks | University of Washington | Coursera |
| IT427 | Information Security | Saylor | Saylor |
| IT427 | Software Security | University of Maryland, College Park | Coursera |
| IT427 | Designing and Executing Information Security Strategies | University of Washington | Coursera |