The Back Door‎ > ‎The Goods‎ > ‎

OCW Courses

OpenCourseWare, or OCW, is a term applied to course materials created by universities and shared freely with the world via the internet. 

OCW was a dream that started with the creation of the web. 

"The World-Wide Web was developed to be a pool of human knowledge, and human culture, which would allow collaborators in remote sites to share their ideas and all aspects of a common project." - Tim Berners-Lee 

Now OCW has transcended from philosophy to a full swing movement that got it's launch with OpenCourseWare at MIT in October 2002. 

The OpenCourseWare Consortium is a collaboration of higher education institutions and associated organizations from around the world creating a broad and deep body of open educational content using a shared model. Tim Berners-Lee, a MIT alum, is on the OCW Board and is an active participant. 

Showing 29 items
InstitutionCourseVideo LinkClass LinkProfessorDE ReviewAbout
InstitutionCourseVideo LinkClass LinkProfessorDE ReviewAbout
Android Developer SDK Android Developer SDK Android Developer Video Android Developer SDK Undefined / Various This is a easy to use, handy reference guide for developing apps and mobile sites on the Android platform. Android Open Source Project gives you access to the entire platform source. 
Harvard University Computer Science CSCI E-75 Building Dynamic Web Sites  View @ Academic Earth Class Page @ David Malan Several of Prof. Malan's courses are listed on this site. This is because he is an exceptional teacher. He is easy to understand and he and his team of teaching fellows are entertaining and fun to watch. This is a great class if you have a basic understanding of building static websites and want to expand your knowledge into creating semantic dynamic websites. This course teaches students how to build dynamic websites with Ajax and with Linux, Apache, MySQL, and PHP (LAMP), one of today's most popular frameworks. 
Harvard University Computer Science E-259: XML with Java Servlet and JSP Watch Classes and Access Materials @  David Malan Prof. Malan continues to create great courses. He can be technical so make sure you know the basics before attempting this one! This course introduces XML as a key enabling technology in Java-based applications. 
Harvard University Computer Science E-76: Building Mobile Applications Watch Classes and Access Materials @  David J. Malan and Dan Armendariz Dan is one of Prof. Malan's teaching fellows and he is very entertaining and easy to follow.  This course teaches students how to build mobile apps for Android and iOS, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. 
Harvard University Computer Science E-7: Exposing Digital Photography Watch Classes and Access Materials @  Dan Armendariz Photography is a passion of mine so this section was a great accompaniment to Harvard's usually code driven computer science dept. Very enjoyable! Topics include exposure and metering, flash, dynamic range, CMOS and CCD sensors, color filter arrays, RAW versus JPEG formats, color spaces and profiles, editing photos with Photoshop, and optical and computational artifacts. 
Harvard University Intensive Introduction to Computer Science Using C, PHP, and JavaScript CSCI E-52  Watch Classes and Access Materials @  David Malan Watch this time and time again! Good one :) This course is an introduction to the intellectual enterprises of computer science. Topics include algorithms; software development; architecture of computers; computer systems; and computers in the real world. 
Harvard University Introduction to Computer Science CSCI E-50 Watch Classes and Access Materials @  David Malan Another great class from Prof. Malan and Harvard Computer Science. Introduction to the intellectual enterprises of computethr science and the art of programming. This course teaches students how to ink algorithmically and solve problems efficiently. 
IIT Delhi (Indian Institute of Technology, Delhi) Introduction to Computer Graphics View Class @ YouTube NPTEL - National Programme Technology Enhanced Learning Prem Kalra Very easy to understand well presented course. This class is very straight forward. The main page offers other courses you can follow from IIT on YouTube. My favorite part is Prof . Kalra delves into digital black clipping with is something I have always found of interest. This channel provides technical lectures from all seven Indian Institutes of Technology and Indian Institute of Science, Bangalore. 
IIT Madras (Indian Institute of Technology, Madras) Computer Graphics View Class @ YouTube NPTEL - National Programme Technology Enhanced Learning Dr. Sukhendu Das Another good class from IIT. Very straight to the point and easy to follow. IIT has an impressive offering online and offers a unique angle to grahics education. Education online is all about learning from global resources. Do not miss this opportunity to access some of the most skilled minds in India. This channel provides technical lectures from all seven Indian Institutes of Technology and Indian Institute of Science, Bangalore. 
Khan Academy Multi-discipline Offering View @ Khan Academy View @ Khan Academy Various Khan is a noble endeavor. So many fantastic genres to research and learn. A library of over 2,700 videos covering everything from arithmetic to physics and 253 practice exercises. 
MIT (Massachusetts Institute of Technology, Cambridge) Computational Camera and Photography Audio and PDF Materials @ MIT OCW Course Info Ramesh Raskar MIT's camera technology is mind-blowing. From the medical field to astronomy and science application, just browsing some of the newer experiments should go along with this course. If a master carpenter knows every tool in his toolbox should a photographer know any less? I like to know what makes what work so again this is another course that is a must! A computational camera attempts to digitally capture the essence of visual information by exploiting the synergistic combination of task-specific optics, illumination, sensors and processing. In this course we will study this emerging multi-disciplinary field at the intersection of signal processing, applied optics, computer graphics and vision, electronics, art, and online sharing through social networks. 
MIT (Massachusetts Institute of Technology, Cambridge) How to Develop "Breakthrough" Products and Services View Videos @ Course Info Eric von Hippel In a disruptor-driven society, this is a must take for true techies. Also TEDtalks forum on disruptors goes hand in hand with this course so you can see examples of the principles in action.  To prosper, firms must develop major product and service innovations. Often, though, they don't know how. Recent research into the innovation process has made it possible to develop "breakthroughs" systematically. 
MIT (Massachusetts Institute of Technology, Cambridge) MIT World: Distributed Intelligence View Videos @ MIT World  Undefined / Various  MIT World is a free and open site that provides on demand videos of significant public events at MIT. MIT World's video index contains more than 800 videos.  
MIT (Massachusetts Institute of Technology, Cambridge) Principles of Digital Communications I View @ YouTube  Gallagher and Zheng Graphic and digital designers should def. put this on the watch list. The course serves as an introduction to the theory and practice behind many of today's communications systems. 
MIT (Massachusetts Institute of Technology, Cambridge) Principles of Digital Communications II View @ YouTube  Gallagher and Zheng  The focus is on coding techniques for approaching the Shannon limit of additive white Gaussian noise (AWGN) channels, their performance analysis, and design principles.Small signal constellations, performance analysis and coding gain, and hard-decision and soft-decision decoding. 
OpenCourseWare Consortium (OCW) A collaboration of higher education institutions and associated organizations from around the world creating a broad and deep body of open educational content using a shared model.  OpenCourseWare Catalog Undefined / Various This is one of the best resources on the web. The OpenCourseWare Consortium is a worldwide community of hundreds of universities and associated organizations committed to advancing OpenCourseWare and its impact on global education. Learn more here. 
Pratt Institute SmARThistory Video Lectures  Virtual Art Trip Dr. Beth Harris (MOMA) & Dr. Steven Zucker Interesting Story - Prof. Zucker invited me to post one of my pictures in their Flickr pool years before I knew about his site... Now looking back, I am really glad I was able to contribute to this amazing project. is a free, not-for-profit, multi-media web-book designed as a dynamic enhancement (or even substitute) for the traditional art history textbook. 
Project Gutenberg Art Bookshelf  View @ Project Gutenberg Gutenberg This is a collection of free ebooks in a virtual library that you can read at your leisure. Project Gutenberg, the first producer of free ebooks. 
Standford University The Future of the Internet Available as iTunes Download Only  Undefined / Various  This course provides a non-technical introduction to the architecture of the Internet, present and future. 
Stanford University Developing Apps for iOS (iPhone & iPad) Available as iTunes Download Only  Paul Hegarty I am not an Apple fan, but to be well rounded, I gave this a go. You will need a mac and an iphone to really enjoy this proper. Tools and APIs required to build applications for the iPhone platform using the iPhone SDK. iPhone APIs and tools including Xcode, Interface Builder and Instruments on Mac OS X 
Stanford University iPhone Application Development (Winter 2010) Available as iTunes Download Only  Alan Cannistraro and Josh Shaffer Standford is not as friendly to outside sudents as UC Berkeley and Harvard. This class interestingly is taught by Apple employees, which is different than the offering at the colleges. Overall, while it makes for an interesting class to watch it was not one of my favorites.  This is a course for learning the fundamentals for devolping on the iPhone platform 
TU Delft Delft Design Guide - Product Design Supplement View Delft Design Guide Online Delft Design Guide Info Ir. Annemiek van Boeijen (MSc)and Ir. Jaap Daalhuizen (MSc) This is a unique course. It was written as a book/guide that you can buy or view online for free. I think the thought behind it was that the book would serve as a reference guide. This course is for product designers, however, there are a lot of transferable skills that could apply to all facets of design. This is a course about developing a process to getting the job done. Each section has videotaped interviews and slides of the guide that are easy to follow and understand. Worth a look. The Delft Design Guide presents an overview of product design approaches and methods used in the Bachelor and Master curriculum at the faculty of Industrial Design Engineering in Delft. Product design at Industrial Design Engineering in Delft is regarded as a systematic and structured activity, purposeful and goal-oriented. Due to its complexity, designing requires a structured and systematic approach as well as moments of heightened creativity. 
UC Berkeley Computer Science 10, 001 - The Beauty and Joy of Computing View Class @ Webcast Berkeley  Daniel Garcia  An introduction to the beauty and joy of computing. The history, social implications, great principles, and future of computing. Beautiful applications that have changed the world. How computing empowers discovery and progress in other fields. 
UC Berkeley Computer Science 164, 001 - Programming Languages and Compilers View Class @ Webcast Berkeley  Paul Hilfinger  Survey of programming languages. The design of modern programming languages. Principles and techniques of scanning, parsing, semantic analysis, and code generation. Implementation of compilers, interpreters, and assemblers. Overview of run-time organization and error handling. 
UC Berkeley Computer Science 61A, 001 - The Structure and Interpretation of Computer Programs View Class @ Webcast Berkeley  Brian Harvey  This course exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples. 
UC Berkeley Practice of Art 23AC, 001 - Foundations of American Cyber-Culture View @ Webcast Berkeley Class Site @ Art 23AC Greg Niemeyer This is one of my favorites. Prof. Niemeyer is a entertaining and fun teacher. If you are deciding which class to take first I'd give this class a strong recommendation. Especially if you are more of an artist than a web programmer... or vise versa. This is a course that bridges the divide between art and computer science. I got alot of inspiration from watching this course and a much deeper look into why the web evolved to what it is today. In this course, students connect human questions with technical questions where art, technology and culture. Together, they question and construct possibilities for new performance of race and gender, and understand, produce and change American Cyberculture, if even just by one bit. 
UC Berkeley Practice of Art 8, 001 - Introduction to Visual Thinking View Class @ Webcast Berkeley View Class @ Webcast Berkeley John S. McNamara A good basic course designed to get you thinking. A first course in the language, processes, and media of visual art. Course work will be organized around weekly lectures and studio problems that will introduce students to the nature of art making and visual thinking. 
W3 Schools Web Design Reference & Guide  W3 Schools Online Undefined/ This is a self-guided text based reference site Before engaging in any of the video courses relating to computer science this site should be reviewed as an accompanying online glossary & online text book. At you will learn how to make a website. We offer free tutorials in all web development technologies. 
Yale University Game Theory Game Theory @ View Class Ben Polak Great class for anyone who plans to be in marketing or in business for themselves. I am not a math person, however, Prof. Polak's reference's to pop culture and movies made this course very enjoyable.  This course is an introduction to game theory and strategic thinking. Ideas such as dominance, backward induction, Nash equilibrium, evolutionary stability, commitment, credibility, asymmetric information, adverse selection, and signaling are discussed and applied to games played in class and to examples drawn from economics, politics, the movies, and elsewhere 
Showing 29 items