Stack OverflowWhere can I find video lectures on software engineering?
[+45] [29] Kim
[2009-05-12 15:54:20]
[ resources software-engineering online-resources ]

I am eager to learn about code, product, efficiency, etc.

"Software engineering" course actually, not the course that is related to software.

(1) This question is full of win. - spoulson
[+37] [2009-05-12 15:58:11] Chris Ballance [ACCEPTED]

MIT Open Courseware [1] is a great place to start

Browse all these videos on YouTube here [2]


This material is excellent, however from following your link I see that many of the software courses do not offer video lectures. (Though some do, e.g. "6.035 Computer Language Engineering".) - j_random_hacker
And I see there is one course called "18.098 / 6.099 Street-Fighting Mathematics"... :) - j_random_hacker
(3) All the videos can be browsed from - anon
[+21] [2009-05-12 16:30:38] Ryan Thames

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


[+8] [2009-05-12 15:59:36] jeffamaphone

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


[+5] [2009-05-12 16:03:04] JoshJordan

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.

I have to disagree somewhat. Software Engineering is a sub-discipline of Computer Science. One of the sub-areas of Software Engineering is Construction, which is all about code. Please refer to - LWoodyiii
I think you may end up offending a lot of professionals saying things like that. Software Engineering is not a sub-discipline, but rather a related discipline with some overlap. Construction is not a sub area of Software Engineering, it is one phase of certain SDLC process models. Not all SDLC's even encompass writing code. A big initiative in SE is to generate complete products from well-specified models. Viewing SE as a subset of CS is rather dated thinking. Recommend reading the SE BoK a bit more, as well as academic literature on current state of the SE field, and SE curriculums. - JoshJordan
Those offended people must be livid at this guy: code as design - jmucchiello
please name an SDLC that doesn't encompass writing code. I'd be very interested to see how it produces software. I probably don't need to read the SWEBOK a bit more or academic lit as I just got my MS in the subject. Your credentials?? Oh yeah, you're 24... write me back in about 10 years. - LWoodyiii
[+5] [2009-06-02 16:32:35] fd.

Also, 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.

Academic Earth is an excellent source of educational video materials. Must see site. - Piotr Dobrogost
[+4] [2009-06-02 16:32:22] stonea

I'd suggest taking a look at the videos at the ArsDigita University page Most of the courses there are more Computer Science than Software engineering, but a few of them might fall into that category:

[+3] [2009-05-12 16:32:40] Jason

Stanford has some material (including an entire course on the iPhone) available on iTunes

[+3] [2009-06-01 00:46:08] LWoodyiii

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

[+3] [2009-06-02 16:33:11] Maxim Veksler

It's also worth mentioning

[+3] [2009-06-05 08:36:53] Scott Hanselman

Start with "Structure and Interpretation of Computer Programs" [1], a 20 part video lecture from MIT with Hal Abelson and Gerald Jay Sussman.


[+2] [2009-05-12 16:25:10] PTBNL

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.


[+2] [2009-06-01 18:15:56] Imaskar

At Youtube/edu [1] you can find loads of educational videos. For software engineering too...


[+2] [2009-06-02 16:38:18] harpo

Surprised no one has mentioned the Berkeley webcasts [1], such as

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]


[+2] [2009-06-02 16:41:45] Benedikt

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


[+2] [2009-06-14 03:38:29] babu

here are very good websites for online free video lectures

[+1] [2009-05-12 16:05:30] kent

you can learn very much at iTunesU.

[+1] [2009-06-02 16:28:46] artemb

I usually search for the interested topic on

[+1] [2009-06-02 16:34:59] Bedwyr Humphreys

Plenty of software engineering videos on [1] and [2]


[+1] [2009-09-01 15:58:11] JuanZe

You can find a great collection of academic lectures at

LectureFox is a valuable resource with a lot of videos: Also physics, chemistry and mathematics are topics covered by this website. [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] [2011-12-02 11:08:46] Darren Burgess

i found the following youtube video to be a good starting point, [1]. There is also a follow up video which is also useful.


[0] [2009-06-04 15:54:39] anon

There's an eclectic collection of links to video material interesting to programmers here: [1]


[0] [2009-06-04 16:53:31] nialljsmith

I found this link on Programming Paradigms the other day on Proggit

Programming Paradigms from Stanford [1]


[0] [2009-06-09 09:10:20] Rob Kam

The introductory course for computer science at UNSW, COMP1917 by Richard Buckland [1] are great, and the quality of the video is okay for YouTube.


[0] [2009-06-09 09:38:47] JamesM

Have you tried MSDN Patterns and Practices (

[0] [2009-11-07 17:58:40] Gzorg

Software Engineering Radio [1] is not a lecture, but a podcast about the topic.


[0] [2010-08-21 03:05:21] ankammarao

Basic course

advanced courses are also present there.

[0] [2010-10-29 13:19:32] martin 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..

[0] [2010-10-30 13:31:40] Nike

Here [1] is the link to computer science video lectures:


[0] [2010-12-20 15:26:53] barbara

Check here [1]. Best of the lot. You can download most of the lectures too.