Get free Computer Science courses from the world’s leading universities. You can download these audio & video courses straight to your computer or mp3 player. For more online courses, visit our complete collection of Free Courses.
- Android Development - iTunes Video - David Fisher, UC Berkeley
- Artificial Intelligence - YouTube - iTunes Video - Pieter Abbeel, UC Berkeley
- Artificial Intelligence – Introduction to Robotics - YouTube - iTunes Video - Multiple formats - Oussama Khatib, Stanford
- Artificial Intelligence - Natural Language Processing - Multiple formats - Christopher Manning, Stanford
- Artificial Intelligence - Machine Learning - YouTube - iTunes Video - Multiple formats - Andrew Ng, Stanford
- Artificial Intelligence - YouTube - P.Dasgupta, IIT
- Basic Concepts of Operating Systems & System Programming - YouTube - iTunes Video - Ion Stoica, Anthony Joseph, UC Berkeley
- Bits: The Computer Science of Digital Information - Multiple Formats - Harry Lewis, Harvard
- Blender 3D Design - iTunes - Web - Neil Hirsig, Tufts
- Building Dynamic Web Sites - iTunes - Video & Audio - David Malan, Harvard Extension
- Building Mobile Applications - iTunes - Web Site - David Malan, Harvard Extension
- Codecademy - Web Site
- Coding Together: Apps for iPhone and iPad (2012) - iTunes - Paul Hegarty, Stanford
- Coding Together: Apps for iPhone and iPad (2013) - iTunes - Paul Hegarty, Stanford
- Computational Camera and Photography - Download Course - Ramesh Raskar, MIT
- Computer Graphics - YouTube - Sukhendu Das, IIT
- Computer Language Engineering - Web Site - Martin Rinard, MIT
- Computer Networks - YouTube - S.Ghosh, IIT
- Computer System Engineering - Web Site - Profs. Robert Morris and Samuel Madden, MIT
- Database Systems Design - iTunes - Dr Rob Meredith, Monash University
- Data Structures - iTunes Video - Web - Paul Hilfinger, UC Berkeley
- Developing Apps for iOS (iPhone & iPad) - iTunes Video - Paul Hegarty, Stanford
- Developing iPad Applications for Visualization and Insight - iTunes Video - Niki Kitur, Carnegie Mellon
- Discrete Mathematical Structures - YouTube - Kamala Krithivasan, IIT
- Discrete Mathematics and Probability Theory - YouTube - Web - Umesh Vazirani, UC Berkeley
- Discrete Stochastic Processes - YouTube - iTunes - Web Site - Robert Gallagher, MIT
- Efficient Algorithms and Intractable Problems - iTunes Video - YouTube - Web - Christos Papadimitriou & Satish Rao, UC Berkeley
- Foundations of Computer Graphics - YouTube - Web - Ravi Ramamoorthi, UC Berkeley
- Human-Computer Interaction Seminar - YouTube - iTunes - Multiple Staff, Stanford
- Innovative Computing - YouTube - Multiple Profs, Harvard
- Intensive Introduction to Computer Science Using C, PHP, and JavaScript - Multiple Formats - YouTube - iTunes - David Malan, Harvard
- Introduction to Algorithms - iTunes - YouTube - Web Site - Prof. Charles Leiserson & Erik Demaine, MIT
- Introduction to Computer Graphics & GPU Programming - iTunes Video - Eric Chan & Hanspeter Pfister, Harvard
- Introduction to Computer Programming for Scientists and Engineers - iTunes Audio - iTunes Video - Roberto Horowitz, UC Berkeley
- Introduction to Computer Science and Programming - YouTube - iTunes - Web Site - Eric Grimson, John Guttag, MIT
- Introduction to Computer Science: Programming Methodology - YouTube - iTunes - Multiple formats - Mehran Sahami, Stanford
- Introduction to Computer Science: Programming Abstractions - YouTube - iTunes - Multiple formats - Julie Zelenski, Stanford
- Introduction to Computer Science: Programming Paradigms - YouTube - iTunes -Multiple formats - Jerry Cain, Stanford
- Introduction to Computer Architecture (2013) - YouTube - Related Info on Web - Onur Mutlu, Carnegie Mellon
- Introduction to Computer Architecture (2012) - YouTube - Related Info on Web - Onur Mutlu, Carnegie Mellon
- Introduction to Computer Graphics - YouTube - Prem Kalra, IIT
- Introduction to Electrical Engineering and Computer Science I - Web Site - YouTube - Multiple Professors, MIT
- Introduction to Embedded Systems - iTunes Video - YouTube - Professors Sanjit Seshia, Edward A. Lee, UC Berkeley
- Introduction to Formal Systems & Computation - iTunes Video - Multiple profs, Harvard
- Introduction to Information Studies - iTunes - Robert Frost, University of Michigan
- Introduction to Problem Solving & Programming - YouTube - Deepak Gupta, IIT
- iPhone Application Development in iOS5 (Fall 2011) - HD Video iTunes - Standard-Def Video iTunes
- iPhone Application Development (Spring 2009) - iTunes - Stanford
- iPhone Application Development (Winter 2010) - iTunes - Stanford
- Logic & Proofs - Web Site - Carnegie Mellon
- Machine Structures - iTunes Video - David Culler, UC Berkeley
- Machine Learning - iTunes Video - Yaser S. Abu-Mostafa, CalTech
- Massively Parallel Computing - iTunes Video - Harvard
- Mathematics for Computer Science - Web Video - Tom Leighton, MIT
- Media Programming - Web - Carnegie Mellon
- Multicore Programming Primer - iTunes - Web - Saman Amarasinghe, MIT
- Online Graphics - YouTube - Ravi Ramamoorthi, UC Berkeley
- Operating Systems and System Programming - iTunes - Web - Multiple professors, UC Berkeley
- Performance Engineering of Software Systems - YouTube - Web - Multiple Professors, MIT
- Principles Computing - Web - Carnegie Mellon
- Principles of Digital Communications I - YouTube - iTunes - Web - Profs Gallagher and Zheng, MIT
- Principles of Digital Communications II - YouTube - Web - MIT
- Probabilistic Systems Analysis and Applied Probability - YouTube - Web - John Tsitsiklis, MIT
- Programming Languages and Compilers - YouTube - Paul Hilfinger, UC Berkeley
- Programming Languages and Compilers - YouTube - Web - Ras Bodik, UC Berkeley
- Quantum Computing for the Determined - YouTube - Michael Nielsen, The University of Queensland
- Responsible Computing - Web - Carnegie Mellon
- Search Engines: Technology, Society and Business - YouTube - Marti Hearst, UC Berkeley
- Software as a Service - YouTube - Armando Fox and David Patterson, UC Berkeley
- Software Engineering - YouTube - iTunes Audio - iTunes Video - Web - Multiple Professors, UC Berkeley
- The Beauty and Joy of Computing - iTunes - YouTube - Brian Harvey, UC Berkeley
- The Beauty and Joy of Computing - YouTube - Web - Dan Garcia, UC Berkeley
- The Future of the Internet - iTunes - Ramesh Johari, Stanford
- The Structure and Interpretation of Computer Programs - YouTube - iTunes - Web - Brian Harvey, UC Berkeley
- Understanding Computers and the Internet - iTunes - Web Site - David Malan, Harvard University
- XML with Java - iTunes - David Malan, Harvard
For a full lineup of online courses, please visit our complete collection of Free Courses. Also find comp sci textbooks in our Free Textbook collection.

