I am eager to learn about code, product, efficiency, etc.
"Software engineering" course actually, not the course that is related to software.
MIT Open Courseware [1] is a great place to start
Browse all these videos on YouTube here [2]
[1] http://ocw.mit.edu/OcwWeb/web/courses/courses/index.htm#ElectricalEngineeringandComputerScienceGoogle tech talks [1] is another good source in addition to the ones already mentioned. Searching for some general software engineering topics is likely to get you some good videos.
[1] http://research.google.com/video.htmlThe University of Washington has all of its Colloquia available on-demand [1] on the Internet. Many of them are about software-engineering, but they cover a wide range of Computer Science research topics.
They also have an HTML course [2].
This Blog [3] has a lot of JavaScript, Java, C++, etc, courses.
Seriously, use the Google. There is a ton of stuff out there.
[1] http://norfolk.cs.washington.edu/htbin-post/unrestricted/colloq/search.cgiAs an aside, be careful what you're linking here. Software Engineering and Computer Science are very different disciplines. Software Engineering encompasses the software development lifecycle (including methodologies and process), modeling, communication, enterprise SE culture, etc. and is much, much less concerned with code, algorithms, efficiency, and the like.
Also, http://academicearth.org/ have a Computer Science section, many of the lectures there are from Stanford or MIT though (whose resources are mentioned in other comments) and have links through to additional resources on the original site.
I'd suggest taking a look at the videos at the ArsDigita University page http://aduni.org/. Most of the courses there are more Computer Science than Software engineering, but a few of them might fall into that category:
Stanford has some material (including an entire course on the iPhone) available on iTunes
I'm sure you're probably just looking for free stuff, but Carnegie Mellon (probably the best place for Software Engineering) provides a distance learning Masters for Software Engineering where they send you DVD's. I'm lucky enough to have a university in area that offers a Masters in Software Engineering (George Mason U.), but I'm sure the CMU stuff is top notch. It is very pricey though...
It's also worth mentioning http://www.bestechvideos.com/
Start with "Structure and Interpretation of Computer Programs" [1], a 20 part video lecture from MIT with Hal Abelson and Gerald Jay Sussman.
[1] http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/Stanford's Engineering Everywhere [1] site has some stuff labeled computer science - and I get Josh's point about the difference between computer science and software engineering. However, some introductory stuff applies to both and this looks like it does. Admittedly, I've not viewed it myself.
[1] http://see.stanford.edu/SEE/Courses.aspxAt Youtube/edu [1] you can find loads of educational videos. For software engineering too...
[1] http://www.youtube.com/eduSurprised no one has mentioned the Berkeley webcasts [1], such as
http://webcast.berkeley.edu/course_details.php?seriesid=1906978454
Note that the webcast index only includes the current semester's courses, although a little Googling will turn up others.
Also, see What are your favorite CS video lectures? [2]
[1] http://webcast.berkeley.edu/courses.phpHere are two links to a number of free online lectures:
Programming Language Video Lectures [1]
Free Computer Science Video Lecture Courses [2]
Basically the whole Blog Free Science and Video Lectures Online [3] is full of such videos.
[1] http://freescienceonline.blogspot.com/2007/09/programming-language-video-lectures.htmlhere are very good websites for online free video lectures
www.freescienceonline.blogspot.com www.videolectures.com www.oyc.yale.edu www.freevideolectures.com www.lecturefox.com
you can learn very much at iTunesU.
I usually search for the interested topic on video.google.com
Plenty of software engineering videos on infoq.com [1] and parleys.com [2]
[1] http://www.infoq.com/You can find a great collection of academic lectures at http://www.academicearth.org/
LectureFox is a valuable resource with a lot of videos: http://lecturefox.com/computerscience/. Also physics, chemistry and mathematics are topics covered by this website.
http://videolectures.net/Top/Computer_Science/ [1] includes more than 1700 lectures on computer science, very well organized in categories like Algorithmic Information Theory, Algorithms and Data Structures, Artificial Intelligence, Bioinformatics, Cryptography and Security, Databases, etc.
[1] http://videolectures.net/Top/Computer%5FScience/i found the following youtube video to be a good starting point, http://www.youtube.com/watch?v=Z6f9ckEElsU [1]. There is also a follow up video which is also useful.
[1] http://www.youtube.com/watch?v=Z6f9ckEElsU/There's an eclectic collection of links to video material interesting to programmers here: http://forums.topcoder.com/?module=Thread&threadID=507267 [1]
[1] http://forums.topcoder.com/?module=Thread&threadID=507267I found this link on Programming Paradigms the other day on Proggit
Programming Paradigms from Stanford [1]
[1] http://www.youtube.com/view%5Fplay%5Flist?p=9D558D49CA734A02The introductory course for computer science at UNSW, COMP1917 by Richard Buckland [1] are great, and the quality of the video is okay for YouTube.
[1] http://www.youtube.com/view%5Fplay%5Flist?p=6B940F08B9773B9FHave you tried MSDN Patterns and Practices (http://msdn.microsoft.com/en-us/practices/default.aspx)
Software Engineering Radio [1] is not a lecture, but a podcast about the topic.
[1] http://www.se-radio.net/Basic course http://freevideolectures.com/Course/2318/Software-Engineering
advanced courses are also present there.
http://www.learnerstv.com is the best website I have ever visited for educational video lectures. They have more than 10,000 video lectures on various subjects. We can download the video lectures too. A site worth visiting..
Here [1] is the link to computer science video lectures:
[1] http://www.learnerstv.com/course.php?cat=ComputersCheck here [1]. Best of the lot. You can download most of the lectures too.
[1] http://www.learnerstv.com/course.php?cat=Computers