I am eager to learn stuff about code, product ,efficiency ,etc.
"Software engineering" course actually, not the course that related to software.
Thanks for any information.
I am eager to learn stuff about code, product ,efficiency ,etc.
"Software engineering" course actually, not the course that related to software.
Thanks for any information.
MIT Open Courseware is a great place to start
Browse all these videos on YouTube here
The University of Washington has all of its Colloquia available on-demand 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.
This Blog has a lot of JavaScript, Java, C++, etc, courses.
Seriously, use the Google. There is a ton of stuff out there.
As 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.
Stanford's Engineering Everywhere 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.
Google tech talks 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.
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...
At Youtube/edu you can find loads of educational videos. For software engineering too...
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:
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.
Plenty of software engineering videos on infoq.com and parleys.com
Surprised no one has mentioned the Berkeley webcasts, 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.
Here are two links to a number of free online lectures:
Programming Language Video Lectures
Free Computer Science Video Lecture Courses
Basically the whole Blog Free Science and Video Lectures Online is full of such videos.
There's an eclectic collection of links to video material interesting to programmers here: http://forums.topcoder.com/?module=Thread&threadID=507267
I found this link on Programming Paradigms the other day on Proggit
Start with "Structure and Interpretation of Computer Programs", a 20 part video lecture from MIT with Hal Abelson and Gerald Jay Sussman.
The introductory course for computer science at UNSW, COMP1917 by Richard Buckland are great, and the quality of the video is okay for YouTube.
Have you tried MSDN Patterns and Practices (http://msdn.microsoft.com/en-us/practices/default.aspx)
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/ 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.
Software Engineering Radio is not a lecture, but a podcast about the topic.
Basic course http://freevideolectures.com/Course/2318/Software-Engineering
advanced courses are also present there.
Berkeley also has put up some webcasts similar to to those from MIT Open Courseware. You can find them here:http://webcast.berkeley.edu/courses.php
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..
you can video leactures from here http://nptel.iitm.ac.in/video.php?courseId=1076&v=aJK8DbjWdWbo or u can browse this from youtube also.