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.
- Artificial Intelligence – Introduction to Robotics -Â YouTube -Â iTunes -Â Multiple formats – Oussama Khatib, Stanford
- Artificial Intelligence – Natural Language Processing -Â Multiple formats – Christopher Manning, Stanford
- Artificial Intelligence – Machine Learning -Â YouTube -Â iTunes -Â Multiple formats – Andrew Ng, Stanford
- Artificial Intelligence -Â YouTube – P.Dasgupta, IIT
- Bits -Â Multiple Formats – Harry Lewis, Harvard
- Building Dynamic Web Sites -Â iTunes -Â Video & Audio – David Malan, Harvard Extension
- Building Mobile Web Sites -Â iTunes -Â Web Site -Â David Malan, Harvard Extension
- Computational Camera and Photography -Â Download Course – Ramesh Raskar, MIT
- Computer Graphics -Â YouTube – Sukhendu Das, IIT
- Computer Language Engineering -Â YouTube -Â iTunes Video -Â Web Site – Martin Rinard, MIT
- Computer Networks -Â YouTube – S.Ghosh, IIT
- Computer System Engineering -Â Web Site – Profs. Robert Morris and Samuel Madden, MIT
- Data Structures -Â iTunes Video – Paul Hilfinger, UC Berkeley
- Developing Apps for iOS (iPhone & iPad) -Â iTunesU – Paul Hegarty, Stanford
- Discrete Mathematical Structures YouTube – Kamala Krithivasan, IIT
- Intensive Introduction to Computer Science Using C, PHP, and JavaScript -Â Multiple Formats – David Malan, Harvard
- Introduction to Algorithms - iTunes - YouTube - Web Site –  Prof. Charles Leiserson & Erik Demaine, MIT
- Introduction to Computer Programming for Scientists and Engineers -Â iTunes Audio -Â iTunes Video – Roberto Horowitz, UC Berkeley
- Introduction to Computer Science and Programming -Â YouTube -Â iTunes -Â MIT 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 Graphics -Â YouTube – Prem Kalra, IIT
- Introduction to Embedded Systems -Â YouTube – Professors Sanjit Seshia, Edward A. Lee, UC Berkeley
- 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
- Multimedia Systems -Â iTunes – Surendar Chandra, Notre Dame
- Operating Systems and System Programming -Â iTunes – Multiple professors, UC Berkeley
- Operating Systems Principles -Â iTunes – Surendar Chandra, Notre Dame
- Principles of Digital Communications I -Â YouTube -Â iTunes – Profs Gallagher and Zheng, MIT
- Principles of Digital Communications II -Â YouTube – MIT
- Programming Languages and Compilers -Â YouTube – Professor Paul Hilfinger, UC Berkeley
- Quantum Computing for the Determined - YouTube – Michael Nielsen, The University of Queensland
- Search Engines: Technology, Society and Business -Â YouTube – Marti Hearst, UC Berkeley
- The Beauty and Joy of Computing -Â iTunes -Â Brian Harvey, UC Berkeley
- The Beauty of Joy of Computing -Â YouTube – Professor Daniel Garcia, UC Berkeley
- The Future of the Internet -Â iTunes – Ramesh Johari, Stanford
- The Structure and Interpretation of Computer Programs -Â YouTube -Â iTunes – Brian Harvey, UC Berkeley
- Understanding Computers and the Internet -Â iTunes -Â Feed – David Malan, Harvard University
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.
