Free Programming online courses in universities around the world

200 Universities around the globe have announced free online courses. These courses are collectively called MOOCs (Massive Open Online Courses).
The courses are categorized in following subjects – Computer Science, Mathematics, Programming, Data Science, Humanities, Social Sciences, Education & Teaching, Health & Medicine, Business, Personal Development, Engineering, Art & Design, and Science.
Here is the free online courses in Programming
  • Advanced MATLAB for Scientific Computing from Stanford University
  • Building Web Applications in PHP from University of Michigan
  • Building Database Applications in PHP from University of Michigan
  • JavaScript, jQuery, and JSON from University of Michigan
  • Introduction to Structured Query Language (SQL) from University of Michigan
  • Server-side Development with NodeJS, Express and MongoDB from The Hong Kong University of Science and Technology
  • Database Systems Concepts and Design from Georgia Institute of Technology
  • Programming Fundamentals from Duke University
  • Python Programming Essentials from Rice University
  • Python Data Representations from Rice University
  • Parallel Programming in Java from Rice University
  • Distributed Programming in Java from Rice University
  • Concurrent Programming in Java from Rice University
  • 3D Models for Virtual Reality from University of London International Programmes
  • Building Interactive 3D Characters and Social VR from University of London International Programmes
  • Introduction to Virtual Reality from University of London International Programmes
  • Making Your First Virtual Reality Game from University of London International Programmes
  • 3D Interaction Design in Virtual Reality from University of London International Programmes
  • Software Development Processes and Methodologies from University of Minnesota
  • Agile Software Development from University of Minnesota
  • Lean Software Development from University of Minnesota
  • Engineering Practices for Building Quality Software from University of Minnesota
  • Globally Distributed Software Engineering from Delft University of Technology
  • Программирование на Python from Moscow Institute of Physics and Technology
  • Тонкости верстки from Moscow Institute of Physics and Technology
  • Основы HTML и CSS from Moscow Institute of Physics and Technology
  • JavaScript, часть 1: основы и функции from Moscow Institute of Physics and Technology
  • Основы дизайна мобильных приложений from Moscow Institute of Physics and Technology
  • Introducción a la programación orientada a objetos en Java from Universidad de los Andes
  • Design Patterns from University of Alberta
  • Object-Oriented Design from University of Alberta
  • Service-Oririented Architecture from University of Alberta
  • Software Architecture from University of Alberta
  • Software Design as an Element of the Software Development Lifecycle from University of Colorado System
  • Software Design Methods and Tools from University of Colorado System
  • Software Design as an Abstraction from University of Colorado System
  • Software Design Threats and Mitigations from University of Colorado System
  • Video Game Design: Teamwork & Collaboration from Rochester Institute of Technology
  • Databases from Saint Petersburg State University
  • Aprende a programar en C desde cero from Universitat Jaume I
  • Introducción a la programación en Python I: Aprendiendo a programar con Python from Pontificia Universidad Católica de Chile
  • Fare Apps in classe, ora! from University of Urbino
  • Creando Apps. Aprende a programar aplicaciones móviles from Universitas Telefónica
  • Introducción al diseño de videojuegos from Universitas Telefónica
  • Game Design and Development: Video Game Character Design from Abertay University
  • Hacking PostgreSQL: Data Access Methods from Ural Federal University