48 Free Online Programming/CS Courses

Christopher

Former Owner
Retired Staff
Mar 11, 2016
838
73
106
31
#1
BEGINNER (12)

Course Name
* Start Date * Length * Provider
CS 101: Building a Search Engine Self Paced 7 weeks Udacity
Introduction to Internetworking with TCP/IP Self Paced 6 weeks openHPI
DCO042 - Python For Informatics Self Paced NA Others
Program Arcade Games - Learn Computer Science Self Paced NA Others
Introduction to Programming in Java Self Paced 10 weeks Udacity
User Experience for the Web Self Paced NA Open2Study
Introduction to Salesforce App Development Self Paced NA Udacity
CS50x: Introduction to Computer Science Self Paced NA EdX
Mobile Web Development Self Paced NA Udacity
An Introduction to Interactive Programming in Python Mar 24th NA Coursera
Introduction to Databases Self Paced NA Coursera
Computer Science 101 Self Paced NA Coursera


INTERMEDIATE (29)

Course Name * Start Date * Length * Provider
CS212 - The Design of Computer Programs Self Paced 7 weeks Udacity
CS253 - Web Application Engineering - Building a Blog Self Paced 7 weeks Udacity
CS262 - Programming Languages - Building a Browser Self Paced 7 weeks Udacity
CS215 - Algorithms - Crunching Social Networks Self Paced 7 weeks Udacity
CS258 - Software Testing - How to Make Software Fail Self Paced 7 weeks Udacity
CS259 - Software Debugging - Automating The Boring Tasks Self Paced 7 weeks Udacity
CS313 - Intro to Theoretical Computer Science - Dealing with Challenging Problems Self Paced 7 weeks Udacity
CS271 - Introduction to Artificial Intelligence Self Paced 10 weeks Udacity
CS255 - HTML5 Game Development - Building High Performance Web Applications Self Paced 7 weeks Udacity
Learning from Data (Introductory Machine Learning course) Self Paced NA Others
Introduction to Hadoop and MapReduce Self Paced NA Udacity
Machine Learning Mar 3rd NA Coursera
VLSI CAD: Logic to Layout Mar 3rd NA Coursera
Networks: Friends, Money, and Bytes Mar 3rd NA Coursera
Data Mining with Weka Mar 3rd NA Others
Discrete Optimization Mar 4th NA Coursera
6.00.2x: Introduction to Computational Thinking and Data Science Mar 5th NA EdX
Exploratory Data Analysis Mar 12th NA Udacity
M101J: MongoDB for Java Developers Mar 17th NA MongoDB
Compilers Mar 17th NA Coursera
Web Application Architectures Mar 17th NA Coursera NA
Bioinformatics: Introduction and Methods 生物信息学: 导论与方法 Mar 17th NA Coursera
Linear and Discrete Optimization Mar 17th NA Coursera
Algorithms, Part II Mar 21st NA Coursera
M101JS: MongoDB for Node.js Developers Mar 24th NA MongoDB
Fundamentals of Digital Image and Video Processing Mar 31st 12 weeks Coursera
High Performance Scientific Computing Mar 31st NA Coursera
General Game Playing Mar 31st NA Coursera
Compilers Self Paced NA Coursera

ADVANCED (7)

Course Name * Start Date * Length * Provider
CS 373: Programming a Robotic Car Self Paced 7 weeks Udacity
CS387 - Applied Cryptography Self Paced 7 weeks Udacity
In-Memory Data Management Self Paced 6 weeks openHPI
CS344 - Introduction to Parallel Programming - Using CUDA to Harness the Power of GPUs Self Paced 7 weeks Udacity
CS291 - Interactive Rendering - Introduction to 3D Computer Graphics Self Paced 7 weeks Udacity
CS348 - Functional Hardware Verification - How to Verify Chips and Eliminate Bugs Self Paced 7 weeks Udacity
Machine Learning 1—Supervised Learning Mar 17th NA Udacity