8

I am looking for an online course, something similar to the Berkely and Stanford Courses that covers Linux systems programming. A course which could use Stevens ( with some supplemental material covering linux idiosyncracies ) as the text ( observe: could use not does use ).

Purpose: I've read through a large chunk of Stevens--somewhere between 1/3 and 2/3. Essentially I would like to plug in the gaps as easily as possible. A set of video lectures seems the best way. But not some youtube dweeb trying to show he can tie his Linux shoelaces. [1]

[1] Not all youtube entries are like that, but you will have to wade through a lot to get to the worthwhile ones. Unless you get lucky.

  • Do you care if they're free or paid for? – slm May 14 '13 at 0:32
  • I'm not interested in getting Certified, just in learning the stuff. Usually the value you get for the paid for ones is the certification. Of course I'm also cheap. – Mouse.The.Lucky.Dog May 14 '13 at 2:24
  • 4
    Questions seeking product, service, or learning material recommendations are off-topic because they tend to become obsolete quickly. Instead, describe your situation and the specific problem you're trying to solve. – terdon Jan 8 '14 at 16:21
  • 2
    @terdon I actually disagree. The lack of substantial online (or for that matter classroom) material is in fact a real tangible problem and IS definitely worth a question. I have in fact taken Prof Molay's course and have the McCusick videos (but have watched only the first video); and am still looking for more resources. This is a VERY relevant question for me, not just the OP. – haziz Jan 8 '14 at 17:00
  • @haziz the subject is very much open to discussion. I have in fact posted a question on meta about this. Please come and post an answer if you disagree. – terdon Jan 8 '14 at 17:01
7

Free

Paid

  • Great links! BTW, in Coursera, it is possible to receive an official certificate if completed all the assignments. – Eugene S May 14 '13 at 3:42
  • 4
    @Eugene S You were able to find something on Unix Systems programming on those sites, because I couldn't. – Mouse.The.Lucky.Dog May 14 '13 at 3:53
  • @Mouse.The.Lucky.Dog You're right. I have just found few things that I needed myself so it got me a bit too excited and I disregarded the original. – Eugene S May 14 '13 at 4:08
  • Check out the list, I've added more URLs. LMK if these are what you're looking for, I have more but didn't want to put too much more into this answer. – slm May 14 '13 at 5:04
  • Most, if not all, of these have absolutely nothing to do with Unix or Linux systems programming. – haziz Jan 8 '14 at 15:42
2

Harvard Extension School, offers an online (and real classroom if you live in the greater Boston area) class on Unix & Linux systems programming.

CSCI E-28 Unix/Linux Systems Programming by Prof. Bruce Molay.

I highly recommend it, but it is not free.

Another option is a set of videos and books by Marshall Kirk McCusick (of BSD fame) about the FreeBSD kernel. He used to give it as a classroom course with the Berkeley Extension School but is now publishing as a set of videos (again not free).

  • Add a link if you can. – slm Jan 8 '14 at 15:50
  • 1
    The problem with this answer is that it isn't really finite. They're doing that today, but whose to say that Prof. Bruce Molay will stop it tomorrow. So I won't DV your answer but it's not really the best way to approach answering this Q. My answer attempted to provide overarching resources where materials could be found. So your type of link should've really been just a comment! – slm Jan 8 '14 at 15:54
  • @slm That course has run every year in spring since the early 1990s. It was previously called CSCI E-215. – haziz Jan 8 '14 at 15:58
  • 1
    and it's been offered online since?? I was just making a point that ultra specific class listings to a Q like this isn't the right way to go, that will become a un-maintainable mess and lead to a Q&A that is more opinionated than an actual resource, which isn't really in the spirit of the SE sites. – slm Jan 8 '14 at 16:00

Not the answer you're looking for? Browse other questions tagged or ask your own question.