120 Free Online IT Tech Courses

Employers are crying out for qualified IT and software development professionals. The lucky thing is that it is now easier than ever to upskill yourself in these areas. There are a huge amount of places you can learn coding skills, network design, application development and more! The best thing is that they’re free and hosted by some of the biggest Universities in the world

120 Free Online IT & Tech Courses

Advanced-Data Structures – Free Online Video – Free Course Info & Video – Erik Demaine, MIT

Advanced Operating Systems Structures and Implementation – Free Online Video – Free iTunes Video – John Kubiatowicz, UC Berkeley

Algorithm Design and Analysis – Free iTunes Video – Free Online Video – Dan Gusfield, UC Davis

Algorithmic Lower Bounds: Fun with Hardness Proofs – Free iTunes Video – Free Online Video + Course Info – Free Online Video – Erik Demaine, MIT

Android Development – Free iTunes Video – David Fisher, UC Berkeley

Artificial Intelligence – Free iTunes Video – Free Online Video & Course Info –Patrick Winston, MIT

Artificial Intelligence – Free Online Video – Free iTunes Video – Pieter Abbeel, UC Berkeley

Artificial Intelligence – Introduction to Robotics – Free Online Video –Free iTunes Video – Free Course in Multiple formats – Oussama Khatib, Stanford

Artificial Intelligence – Natural Language Processing – Free Course in Multiple formats – Christopher Manning, Stanford

Artificial Intelligence – Machine Learning – Free Online Video – Free iTunes Video – Free Course in Multiple formats – Andrew Ng, Stanford

Artificial Intelligence – Free Online Video – Free Video Download –P.Dasgupta, IIT

Basic Concepts of Operating Systems & System Programming – Free Online Video – Free iTunes Video – Anthony Stoica, Anthony Joseph, UC Berkeley

Bits: The Computer Science of Digital Information – Free Course in Multiple Formats – Harry Lewis, Harvard

Blender 3D Design – Free iTunes iOS Course – Course Info – Neal Hirsig, Tufts

Building Dynamic Web Sites – Free iTunes Video & Audio – Free Course Video & Audio – David Malan, Harvard Extension

Building Mobile Applications – Free iTunes Audio – Free Course Info & Video – David Malan, Harvard Extension

Codecademy – Web Site

Coding Together: Apps for iPhone and iPad (2012) – Free iTunes Video – Paul Hegarty, Stanford

Coding TogetherApps for iPhone and iPad (2013) – Free iTunes Video – Paul Hegarty, Stanford

Computational Camera and Photography – Free Online Audio – Course Info – Ramesh Raskar, MIT

Computational Discrete Mathematics – Free Web Course – Carnegie Mellon

Computer Architecture – Free Online Video – Free Video Download – Anshul Kumar, IIT Delhi

Computer Graphics – Free iTunes Video – Kenneth Joy, UC Davis

Computer Graphics – Free Online Video – Free Video Download – Sukhendu Das, IIT

Computer Language Engineering – Free Course Materials & Video – Martin Rinard, MIT

Computer Networks – Free Online Video – Free Video Download –  S.Ghosh, IIT

Computer Science: Foundations of Computer & Information Security –Free iTunes Video – Matt Bishop, UC Davis

Computer Systems – Free iTunes Video – Stan Warford, Pepperdine

Computer System Engineering – Free Course Materials & Video – Robert Morris & Samuel Madden, MIT

Computer Systems Security – Free Online Video – Free Online Video + Course Info – Nickolai Zeldovich, MIT

CS50, Harvard’s Introductory Computer Science Course (2012) – Free Online Video – Free Course Materials & Video – Free iTunes iOS Course – David Malan, Harvard

CS50, Harvard’s Introductory Computer Science Course (2013) – Free iTunes Video – Free Online Video – Course Information (Background) – David Malan, Harvard

CS50, Harvard’s Introductory Computer Science Course (2014) – Free iTunes Video – Free Online Video – David Malan, Harvard

Database Systems Design – Free iTunes Video – Rob Meredith, Monash University

Data Structures – Free iTunes Video – Free Online Video – Joshua A. Hug, UC Berkeley

Data Structures and Algorithms – Free Online Video – Richard Buckland, University of New South Wales

Data Structures – Free iTunes Video – Stan Warford, Pepperdine

Design and Analysis of Algorithms – Free iTunes Video –  Charles Martel, UC Davis

Design in Computing – Free Online Video – Richard Buckland, University of New South Wales

Developing Apps for iOS 5 (iPhone & iPad) – Free iTunes Video – Paul Hegarty, Stanford

Developing iOS 7 Apps for iPhone and iPad – Free iTunes Video – Paul Hegarty, Stanford

Developing iOS 8 Apps with Swift – Free iTunes Video – Paul Hegarty, Stanford

Developing iPad Applications for Visualization and Insight – Free iTunes Video – Niki Kittur, Carnegie Mellon

Discrete Mathematical Structures – Free Online Video – Free Video Download – Kamala Krithivasan, IIT

Discrete Mathematics and Probability Theory – Free Online Video – Free Online Video 2 – Umesh Vazirani, UC Berkeley

Discrete Stochastic Processes –  Free Online Video – Free iTunes Video – Free Course Materials & Video – Robert Gallagher, MIT

Discrete Structures – Free iTunes Video – Sergio Dibiasi, Rutgers

Discrete Structures – Free iTunes Video – Stan Warford, Pepperdine

Efficient Algorithms and Intractable Problems – Free iTunes Video – Free Online Video – Free Online Video 2 – Christos Papadimitriou & Satish Rao, UC Berkeley

Foundations of Computer Graphics – Free Online Video – Ravi Ramamoorthi, UC Berkeley

Graphics Architecture – Free iTunes Video – Free Online Video – John Owens, UC Davis

Great Insights in Computing – Free iTunes Audio & Video – Rutgers

Higher Computing – Free Online Video – Richard Buckland, University of New South Wales

Human-Computer Interaction Seminar – Free Online Video – Free iTunes Video – Multiple Staff, Stanford

Innovative Computing – Free Online Video – Multiple Profs, Harvard

Intensive Introduction to Computer Science Using C, PHP, and JavaScript – Multiple Formats – Free Online Video – Free iTunes Video – David Malan, Harvard

Introduction to AI Robotics – Free iTunes Video –  Robin Murphy, Texas A & M

Introduction to Algorithms – Free iTunes Video – Free Online Video – Free Course Materials & Video – Prof. Charles Leiserson & Erik Demaine, MIT

Introduction to Computer Graphics & GPU Programming – Free iTunes Video – Eric Chan & Hanspeter Pfister, Harvard

Introduction to Computer Programming for Scientists and Engineers Free iTunes Audio – Free iTunes Video – Roberto Horowitz, UC Berkeley

Introduction to Computer Science and Programming – Free Online Video– Free iTunes Video – Free Courses Materials & Video – Eric Grimson, John Guttag, MIT

Introduction to Computer Science: Programming Methodology – Free Online Video – Free iTunes Video – Free Course in Multiple formats – Mehran Sahami, Stanford

Introduction to Computer Science: Programming Abstractions – Free Online Video – Free iTunes Video – Free Course in Multiple formats – Julie Zelenski, Stanford

Introduction to Computer Science: Programming Paradigms – Free Online Video – Free iTunes Video – Free Course in Multiple formats – Jerry Cain, Stanford

Introduction to Computer Architecture (2013) – Free Online Video –Course Info – Onur Mutlu, Carnegie Mellon

Introduction to Computer Architecture (2012) – Free Online Video – Course Info – Onur Mutlu, Carnegie Mellon

Introduction to Computer Graphics – Free Online Video – Free Video Download – Prem Kalra, IIT

Introduction to Computing for Non-Majors – Free iTunes Video – JT Chirco, Rutgers

Introduction to Computing – Free iTunes Video – JT Chirco, Rutgers

Introduction to Electrical Engineering and Computer Science I – Free Online Video – Free iTunes Video – Free Courses Materials & Video – Multiple Professors, MIT

Introduction to Embedded Systems – Free iTunes Video – Free Online Video– Professors Sanjit Seshia, Edward A. Lee, UC Berkeley

Introduction to Formal Systems & Computation – Free iTunes Video – Multiple profs, Harvard

Introduction to Information Studies – Free iTunes Audio – Robert Frost, University of Michigan

Introduction to iPhone Application Development – Free iTunes Video – Kenneth Joy, UC Davis

Introduction to Problem Solving & Programming – Free Online Video –Free Video Download – Deepak Gupta, IIT

iPhone Application Development in iOS5 (Fall 2011) – Free iTunes HD Video – Free iTunes Standard-Def Video

iPhone Application Development (Spring 2009) – Free iTunes Video – Stanford

iPhone Application Development (Winter 2010) – Free iTunes Video – Stanford

Linux Implementation/Administration Practicum – Free iTunes Video – Tulio Llosa, U of Illinois, Springfield

Local Area Network – Free iTunes Audio – Eugene Stafford, Iona College

Logic & Proofs – Free Web Course – Carnegie Mellon

Machine Structures – Free Online Video – Free iTunes Video – Web – Shimon Michael Lustig, Daniel Garcia, UC Berkeley

Machine Learning – Free iTunes Video – Yaser S. Abu-Mostafa, CalTech

Massively Parallel Computing – Free iTunes Video – Harvard

Mathematics for Computer Science – Free Online Course Materials & Video – Tom Leighton, MIT

Media Programming – Free Web Course – Carnegie Mellon

Methods of Mathematics – Free Online Video – Free iTunes Video – Per-Olof Persson, UC Berkeley

Mobile Software Engineering – Free Video + Courses Info – David Malan, Harvard

Multicore Programming Primer – Free iTunes Video – Free Online Video & Course Materials – Saman Amarasinghe, MIT

Network Security – Free iTunes Audio – Eugene Stafford, Iona

Online Graphics – Free Online Video – Ravi Ramamoorthi, UC Berkeley

Operating Systems and System Programming – Free iTunes Video – Free Online Video – Multiple professors, UC Berkeley

Performance Engineering of Software Systems – Free Online Video – Free Video & Course Info– Multiple Professors, MIT

Principles of Computing – Free Web Course – Carnegie Mellon

Principles of Digital Communications I – Free Online Video – Free iTunes Video – Free Online Video & Course Info – Profs Gallagher and Zheng, MIT

Principles of Digital Communications II – Free Online Video – Free Online Video & Course Info – MIT

Probabilistic Systems Analysis and Applied Probability – Free Online Video – Free Video & Course Info – John Tsitsiklis, MIT

Programming Languages and Compilers – Free Online Video – Paul Hilfinger, UC Berkeley

Programming Languages and Compilers – Free Online Video – Web – Ras Bodik, UC Berkeley

Programming for Designers – Free Online Video – UNSW

Python – Free Online Video – Nick Parlante, Google

Quantum Computing for the Determined – Free Online Video – Michael Nielsen, The University of Queensland

Ray Tracing for Global Illumination – Free Online Video – Free iTunes Video – Nelson Max, UC Davis

Responsible Computing – Free Web Course – Carnegie Mellon

Search Engines: Technology, Society and Business – Free Online Video – Marti Hearst, UC Berkeley

Software as a Service – Free Online Video – Armando Fox and David Patterson, UC Berkeley

Software Engineering – Free Online Video – Free iTunes Audio – Free iTunes Video – Web – Multiple Professors, UC Berkeley

Startups – Lecture Notes – Peter Thiel, Stanford

TCP/IP – Free iTunes Audio – Eugene Stafford, Iona College

The Beauty and Joy of Computing – Free iTunes Video – Free Online Video – Brian Harvey, UC Berkeley

The Beauty and Joy of Computing – Free Online Video – Free iTunes Video – Web – Dan Garcia, UC Berkeley

The Future of the Internet – Free iTunes Audio – Ramesh Johari, Stanford

The Society of Mind – Free Online Video – Free iTunes Video – Course Info – Marvin Minsky, MIT

The Structure and Interpretation of Computer Programs – Free Online Video – Free iTunes Video – Web – Brian Harvey, UC Berkeley

Theory of Computation – Free iTunes Video – Free Online Video – UC Davis, David Gusfield

Understanding Computers and the Internet – Free iTunes Audio & Video –Free Course Info & Video – David Malan, Harvard University

Visual Navigation for Flying Robots – Free Online Video – Juergen Sturm, Technische Universität München

Wide Area Networks – Free iTunes Audio – Eugene Stafford, Iona College

Wireless Networking – Free iTunes Audio – Eugene Stafford, Iona College

XML with Java – Free iTunes Audio – Free Course Info – David Malan, Harvard