CS101 |
Introduction to Computer Science I |
Saylor |
Saylor |
CS101 |
Introduction to Computer Science II |
Saylor |
Saylor |
CS101 |
Computer Science 101 |
Stanford University |
Coursera |
CS101 |
An Introduction to Interactive Programming in Python |
Rice University |
Coursera |
CS101 |
Learn to Program: The Fundamentals |
University of Toronto |
Coursera |
CS101 |
Introduction to Computer Science and Programming |
MIT |
EdX |
CS101 |
Introduction to Computer Science |
Harvard |
EdX |
CS101 |
Introduction to Computer Science |
Udacity |
Udacity |
CS122 |
Elementary Data Structures |
Saylor |
Saylor |
CS230 |
C++ Programming |
Saylor |
Saylor |
CS230 |
C++ For C Programmers |
University of California, Santa Cruz |
Coursera |
CS260 |
Computer Architecture |
Saylor |
Saylor |
CS260 |
Computer Architecture |
Princeton University |
Coursera |
CS265 |
Learn to Program: Crafting Quality Code |
University of Toronto |
Coursera |
CS286 |
Web Development |
Udacity |
Udacity |
CS290 |
Social Network Analysis |
University of Michigan |
Coursera |
CS290 |
Social and Economic Networks: Models and Analysis |
Stanford University |
Coursera |
CS295 |
Algorithms |
Saylor |
Saylor |
CS295 |
Algorithms: Design and Analysis, Part 1 |
Stanford University |
Coursera |
CS295 |
Algorithms, Part I |
Princeton University |
Coursera |
CS295 |
Algorithms |
Udacity |
Udacity |
CS295 |
Analysis of Algorithms |
Princeton University |
Coursera |
CS297 |
Beginning Game Programming with C# |
University of Colorado System |
Coursera |
CS310 |
Web Development |
Saylor |
Saylor |
CS315 |
Analytic Combinatorics |
Princeton University |
Coursera |
CS317 |
Automata |
Stanford University |
Coursera |
CS322 |
Software Engineering |
Saylor |
Saylor |
CS323 |
Design of Computer Programs |
Udacity |
Udacity |
CS325 |
Programming Languages |
University of Washington |
Coursera |
CS328 |
Software as a Service |
University of California, Berkeley |
EdX |
CS334 |
Functional Programming Principles in Scala |
EPFL |
Coursera |
CS338 |
Software Testing |
Udacity |
Udacity |
CS339 |
Software Debugging |
Udacity |
Udacity |
CS340 |
Networked Life |
University of Pennsylvania |
Coursera |
CS351 |
Web Intelligence and Big Data |
Indian Institute of Technology Delhi |
Coursera |
CS355 |
Programming Languages |
Saylor |
Saylor |
CS355 |
Programming Languages |
Udacity |
Udacity |
CS360 |
Algorithms: Design and Analysis, Part 2 |
Stanford University |
Coursera |
CS360 |
Algorithms, Part II |
Princeton University |
Coursera |
CS365 |
Programming Mobile Services for Android Handheld Systems: Concurrency |
Vanderbilt University |
Coursera |
CS369 |
Local Area Networks |
Saylor |
Saylor |
CS370 |
Intro to Theoretical Computer Science |
Udacity |
Udacity |
CS370 |
The Hardware Software Interface |
University of Washington |
Coursera |
CS377 |
Heterogeneous Parallel Programming |
University of Illinois at Urbana-Champaign |
Coursera |
CS380 |
Introduction to Data Science |
University of Washington |
Coursera |
CS389 |
Malicious Software and its Underground Economy: Two Sides to Every Story |
University of London International Programmes |
Coursera |
CS390 |
Mobile Applications Development |
Saylor |
Saylor |
CS390 |
Begin programming: build your first mobile game |
University of Reading |
FutureLearn |
CS391 |
Creative, Serious and Playful Science of Android Apps |
University of Illinois at Urbana-Champaign |
Coursera |
CS400 |
Introduction to Modern Database Systems |
Saylor |
Saylor |
CS400 |
Introduction to Databases |
Stanford University |
Coursera |
CS411 |
Startup Engineering |
Stanford University |
Coursera |
CS415 |
Gamification |
University of Pennsylvania |
Coursera |
CS417 |
Image and video processing: From Mars to Hollywood with a stop at the hospital |
Duke 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 |
CS436 |
Creative Programming for Digital Media & Mobile Apps |
University of London International Programmes |
Coursera |
CS437 |
General Game Playing |
Stanford University |
Coursera |
CS440 |
Artificial Intelligence |
Saylor |
Saylor |
CS440 |
Artificial Intelligence Planning |
The University of Edinburgh |
Coursera |
CS440 |
Artificial Intelligence |
University of California, Berkeley |
EdX |
CS440 |
Artificial Intelligence |
Udacity |
Udacity |
CS441 |
Advanced Artificial Intelligence |
Saylor |
Saylor |
CS442 |
Foundations of Computer Graphics |
University of California, Berkeley |
EdX |
CS443 |
Human-Computer Interaction |
Stanford University |
Coursera |
CS445 |
Natural Language Processing |
Columbia University |
Coursera |
CS445 |
Natural Language Processing |
Stanford University |
Coursera |
CS453 |
Advanced Databases |
Saylor |
Saylor |
CS454 |
Compilers |
Saylor |
Saylor |
CS454 |
Compilers |
Stanford University |
Coursera |
CS455 |
Introduction to Computer Networks |
University of Washington |
Coursera |
CS456 |
Software Defined Networking |
Georgia Institute of Technology |
Coursera |
CS460 |
Operating Systems |
Saylor |
Saylor |
CS465 |
Linear and Integer Programming |
University of Colorado Boulder |
Coursera |
CS470 |
Non-Standard Computing |
Saylor |
Saylor |
CS477 |
Bioinformatics Algorithms (Part 1) |
UC San Diego |
Coursera |
CS485 |
Machine Learning |
University of Washington |
Coursera |
CS485 |
Machine Learning |
Stanford University |
Coursera |
CS486 |
Neural Networks for Machine Learning |
University of Toronto |
Coursera |