CS101 |
Intro to Programming |
Udacity |
Udacity |
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 |
Introduction à la Programmation Objet (in French) |
EPFL |
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 |
CS101 |
Programming Foundations with Python |
Udacity |
Udacity |
CS111 |
Making Math Matter |
Udacity |
Udacity |
CS121 |
Paradigms of Computer Programming |
Louvain |
EdX |
CS122 |
Elementary Data Structures |
Saylor |
Saylor |
CS143 |
Intro to Salesforce App Development |
Udacity |
Udacity |
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 |
CS270 |
Computational Photography |
Georgia Institute of Technology |
Coursera |
CS286 |
Web Development |
Udacity |
Udacity |
CS290 |
Social and Economic Networks: Models and Analysis |
Stanford University |
Coursera |
CS290 |
Social Network Analysis |
University of Michigan |
Coursera |
CS295 |
Algorithms |
Udacity |
Udacity |
CS295 |
Analysis of Algorithms |
Princeton University |
Coursera |
CS295 |
Algorithms |
Saylor |
Saylor |
CS295 |
Algorithms: Design and Analysis, Part 1 |
Stanford University |
Coursera |
CS295 |
Algorithms, Part I |
Princeton University |
Coursera |
CS297 |
Beginning Game Programming with C# |
University of Colorado System |
Coursera |
CS298 |
HTML5 Game Development |
Udacity |
Udacity |
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 |
The Hardware Software Interface |
University of Washington |
Coursera |
CS370 |
Intro to Theoretical Computer Science |
Udacity |
Udacity |
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 |
CS390 |
Mobile Web Development |
Udacity |
Udacity |
CS390 |
Building Mobile Experiences |
MIT |
EdX |
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 |
CS412 |
Pattern Recognition |
IISc Bangalore |
NPTEL |
CS415 |
Gamification |
University of Pennsylvania |
Coursera |
CS417 |
Image and video processing: From Mars to Hollywood with a stop at the hospital |
Duke University |
Coursera |
CS430 |
Biometrics |
IIT Kanpur |
NPTEL |
CS432 |
Cryptography |
Saylor |
Saylor |
CS432 |
Cryptography |
Stanford University |
Coursera |
CS432 |
Applied Cryptography |
Udacity |
Udacity |
CS433 |
Cryptography II |
Stanford University |
Coursera |
CS434 |
Cryptography and Network Security |
IIT Kharagpur |
NPTEL |
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 |
CS438 |
Parallel Computer Architecture |
IIT Kanpur |
NPTEL |
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 |
CS440 |
Intro to Artificial Intelligence |
Udacity |
Udacity |
CS441 |
Advanced Artificial Intelligence |
Saylor |
Saylor |
CS442 |
Foundations of Computer Graphics |
University of California, Berkeley |
EdX |
CS442 |
Interactive 3D Graphics |
Udacity |
Udacity |
CS443 |
Human-Computer Interaction |
Stanford University |
Coursera |
CS443 |
Human-Computer Interaction |
IIT Guwahati |
NPTEL |
CS445 |
Natural Language Processing |
Columbia University |
Coursera |
CS445 |
Natural Language Processing |
Stanford University |
Coursera |
CS447 |
Einführung in Computer Vision |
Technische Universität München (TUM) |
Coursera |
CS450 |
Introduction to Programming for Musicians and Digital Artists |
California Institute of the Arts |
Coursera |
CS453 |
Advanced Databases |
Saylor |
Saylor |
CS454 |
Compilers |
Saylor |
Saylor |
CS454 |
Compilers |
Stanford University |
Coursera |
CS454 |
Compiler Design |
IISc Bangalore |
NPTEL |
CS455 |
Introduction to Computer Networks |
University of Washington |
Coursera |
CS456 |
Software Defined Networking |
Georgia Institute of Technology |
Coursera |
CS458 |
Storage Systems |
IISc Bangalore |
NPTEL |
CS459 |
Real Time Systems |
IIT Kharagpur |
NPTEL |
CS460 |
Operating Systems |
Saylor |
Saylor |
CS464 |
High Performance Computing |
IISc Bangalore |
NPTEL |
CS465 |
Linear and Integer Programming |
University of Colorado Boulder |
Coursera |
CS465 |
Performance Evaluation of Computer Systems |
IIT Madras |
NPTEL |
CS466 |
VLSI CAD: Logic to Layout |
University of Illinois at Urbana-Champaign |
Coursera |
CS466 |
Embedded Systems - Shape The World |
UTAustin |
EdX |
CS468 |
Graph Theory |
IISc Bangalore |
NPTEL |
CS469 |
Functional Hardware Verification |
Udacity |
Udacity |
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 |
CS485 |
Learning From Data |
Caltech |
EdX |
CS486 |
Neural Networks for Machine Learning |
University of Toronto |
Coursera |
CS516 |
Theory of Automata, Formal Languages and Computation |
IIT Madras |
NPTEL |
ECON101 |
Principles of Microeconomics |
Saylor |
Saylor |
ECON101 |
Fundamentals of Economics |
MESI |
OpenupEd |
HIST101 |
History of Europe, 1000 to 1800 |
Saylor |
Saylor |
HIST284 |
History of Technology |
Saylor |
Saylor |