Computer Science: Free Courses




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 TogetherApps 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.

Share on FacebookShare on TwitterShare via emailShare on LinkedInShare on TumblrSubmit to StumbleUponSubmit to reddit
  • Subscribe

    Get updates as soon as they go live, via RSS feed, email and now Twitter!

    Follow on Twitter

    Get the latest from our Twitter Stream.

    Why can't we be friends?

    Suggest a Link

    Got a link we should post? Send it our way!

  • About Us

    Open Culture editor Dan Colman scours the web for the best educational media. He finds the free courses and audio books you need, the language lessons & movies you want, and plenty of enlightenment in between.

  • Advertise on Open Culture

    Open Culture receives about 2.8 million visits per month and has over 275,000 social media and rss followers. Get your message in front of our smart, savvy audience today.

Quantcast