HACKER Q&A
📣 frankie_t

Did you take any fresh MOOCs as of 2020?


There are what I would call "good oldie" MOOCs that people frequently recommend, like algorithms on coursera. Most of them are from 2012-2013.

Now will be some rant and justification for the question, the question itself is in the last paragraph.

At the time (2012-2013) I was very hyped and enthusiastic, imagining new courses of the same quality and kind will be appearing at the same rate in future. By kind I mean university level subjects, fundamental topics that have high return of investment.

But it seems to me it went quite differently. I don't really see any new courses being published and recommended on the lists among good oldies. My own experience with stuff that came later also wasn't as pleasant, I started dropping courses much more often.

The platforms themselves changed significantly: 1. Switch from fundamental to hands-on subjects like technologies and frameworks. 2. Switching to paid model (not that I have anything against it, although being poor in a poor country I avoid paying as much as I can and haven't paid for a single certificate). This leads to less people checking out the course and giving it a "media coverage". 3. Switching from strict start-end date to "take anytime you want". Because of that the social element for me has been essentially lost, the forums are half-dead. 4. Increased amount of courses. Together with (1) this makes it hard to find something by random exploration. When I open edx computer science section I have to go through pages and pages of microsoft courses about their technologies.

This made me gradually lose interest in MOOCs and switch to books and self-learning. I occasionally go back to MOOC platforms or MOOC aggregators, thinking maybe I just missed something or something interesting came out recently.

Did you take any good (valuable, mind-expanding, long-term rewarding, intellectually stimulating) courses that aren't famous and have a high chance of being overlooked?


  👤 otras Accepted Answer ✓
MIT's 6.824: Distributed Systems (taught by Robert Morris) is completely open and available online, and it includes video lectures, notes, readings, and programming assignments from as recent as Spring 2020 (including half of the lectures recorded from home as the pandemic strikes). The assignments even include auto-graded testing scripts, so you can verify your solution to the assignments.

It's not necessarily a MOOC in the exact same vein, but given that the knowledge you gain from a MOOC is the valuable part (as opposed to any completion certificate or check mark), it's still extremely valuable and a great opportunity to learn.

https://pdos.csail.mit.edu/6.824/


👤 stevekemp
I'm a sysadmin/developer/devops-guy, but despite "knowing" Docker I had a lot of fun going through this course, once I'd completed it I found I'd learned a few useful things, and my understanding was much more comprehensive:

https://devopswithdocker.com/

My first time doing online-learning, and registering for the university, but now I've done it I'm gonna work my way through a few more of the courses.

(You don't need to register, you can just start reading/completing the exercises, and use the telegraph chat-group for help. Mixture of English and Finnish, if you ask questions in English people will use that happily. You only need register if you want official credits, which might be useful in the future for me, but probably not people outside the country)


👤 FabHK
I've taken the Udacity Flying Car nanodegree recently (during their free month promotion). It's from 2018.

Plusses:

* neat environment to work with: there's a drone and plane simulator based on Unity3D's Unity Player and NVIDIA PhysX that you connect to from Python, as well as another full simulator implemented with OpenGL (in C++).

* Considerable ground covered: representation, path planning, drone control, estimation, even basics of sensor fusing. Optionally, you can implement a full autopilot for a fixed wing plane.

Neutral:

* All the boilerplate code is provided (Python, C++), and you're asked to fill in the blanks here and there. So, one avoids a lot of hassle. On the other hand, you know, the instructions say "Compute the new variance matrix after the transition using the formula \Sigma_t = G \Sigma_{t-1} GˆT + Q", and then you plug in the line

  ekfCov = G * ekfCov * G.transpose() + Q; 
and now you've implemented an Extended Kalman filter in C++. Right.

Minuses:

* quite some mistakes. The course seems to get little love and few updates or bug fixes. If I had paid for it, I'd be miffed.

* not too much going on in the chat and discussion forum.

As to your points:

1. more "vocational" courses: Yes. Some of it seems more or less designed to quickly train the next generation of code monkeys.

2. paid model: Absolutely. Without the COVID-19 free month, this would have cost EUR 400 per month. Steep.

3. anytime you want: Agreed, the social element was pretty thin. I had the one month deadline before the billing would kick in, so that was useful for self-motivation.

4. more variety: yes, hard to identify good ones, particularly in combination with #2 (pay to study).


👤 maerF0x0
Ideally we'll get to a point where there is a really well produced course on everything such that new courses will only be required for entirely new fields.

I was commenting to a friend the other day that it's insane that we hire 1000s of teachers to teach roughly the same math class 2x per year for 40 years. Instead I'd rather a fraction of those make a truly fantastic video course and then the remaining fraction could be hands on helpers/instructors for those who need help. This is kind of khan academy, but I'd like to see that happen in the public school system.


👤 sbdmmg
Just finished "Model Thinking" [1] taught by Scott E. Page.

I really enjoyed this class. It provided me with several very useful mathematical tools to think more clearly about important and frequent problems. Scott is a great teacher.

[1] https://www.coursera.org/learn/model-thinking


👤 bhntr3
I agree with your assessment. Most of the MOOC websites have shifted to being much less academic, more applied and are pushing paid credentials. It doesn't seem like most of the top universities are creating much new content for Coursera or Edx compared to 2013.

I mostly use MIT open courseware for self learning. A lot of course websites are also online and if I hear about an interesting course at some University I'll just google the course number. Stanford online and MIT ocw have a lot of lectures on their YouTube channels and I've found some interesting lectures just searching YouTube for a topic. When I wanted assignments and lectures for Russell and Norvig's AI textbook, I googled "Russell AI course" and stumbled on Berkeley's AI course. I've been enjoying it.

How has the social aspect + taking the course with others helped you in the past? I never found it that important. But I have always preferred self learning even in college.


👤 niclo
I don't think you can call it mind-expanding or intellectually stimulating, but I'm currently following the MOOC about modern Web Development from the University of Helsinki https://fullstackopen.com/.

I think it's quite solid and valuable, has a good amount of exercises and I really like the frameworks/technologies they teach (React/Express/TypeScript/GraphQL).

Also trying to expand on my own the topics and concepts they introduce, so I think at the end it's gonna be a very good long-time investment.

For more specific stuff like Algorithms and Data Structures or Programming Languages knowledge, I usually prefer books over MOOCs.


👤 8589934591
I agree with you. I once followed OCW to learn stuff. Then it evolved into edx. I remember taking Anant Agarwal's EE course sequence and found it wonderful. Notable courses were always from MIT on edx. But now in the last year I have found edx to have SO MANY courses, like you said the microsoft technologies (which I found a bit shallow and unnecessarily split into a lot of courses) it becomes confusing and exhausting trying to find something. In addition, edx has become a paid model where you lose access after a couple of weeks, and you usually don't have access to assignments even when you audit now.

I have let go of edx and moocs and now fish for online university courses which are put up on their websites. Notable ones are MIT, UCB, UC (davis/san diego i don't remember, but one of them puts up all videos as podcasts), CMU (some videos), Brown, etc. Then you have top profs putting up stuff online, like Sedgewick, Pavlo, etc. Personally I feel this is the way forward, pick and choose courses online directly from universities, instead of mooc platforms, for each subject. There is this github repo - https://github.com/prakhar1989/awesome-courses/blob/master/R... which lists out a lot of courses. Occasionally, if you browse enough, you might find some rare links like these courses on database systems - https://bigdata.uni-saarland.de/datenbankenlernen/ and https://www.youtube.com/channel/UCDIJAkbAr53I4fggNsbzdrA/pla...


👤 i_don_t_know
Discrete Optimization by Pascal van Hentenryck on Coursera. Fun class with great professor. Highly recommended if you’re interested in the subject.

👤 jp0d
I'm taking the Micromasters in Statistics and Data Science from MIT. It's awesome and now I want to continue studying and probably get my masters after this. It's very rigorous though. I'm not doing this for job prospects. I already work as a data analyst. I'm looking forward to learning the theoretical aspects of the mathematics and of course its applications.

👤 z0k
MIT has consistently high quality MOOCs. Here's a new philosophy course on edX (offered for the first time this year) https://www.edx.org/course/moral-problems-and-the-good-life

👤 dochtman
Didn't take it myself and still quite hands-on, but Execute Program seems a cool way to learn new things:

https://www.executeprogram.com/

Also, Dan Boneh had a YouTube thing up a few months ago where he said that Cryptography II would be coming to Coursera this year, so that will be interesting too.

https://youtu.be/eQdkZRLD09M


👤 _tk_
Meta: I have had the same question as well and I'm sure that I will have it again in six months. IMO this submission has potential to be a regularly re-submitted post like 'Who is hiring?'.

👤 randomusrname
I took the deeplearning specialisation on Coursera by Andrew Ng. The first two courses were good, but after that the quality of the content quickly deteriorated. Video lectures were not properly edited, you could see Andrew repeating his lines over and over again, which should have been taken out in post. Programming exercises felt like fill-in-the-blanks and the libraries used were severely outdated. Thank God it was paid for by my institution.

👤 intellectronica
I took https://www.futurelearn.com/courses/the-mind-is-flat and it was great. Loved the book and the course was a great complement. The platform is nothing to write home about but the course itself was so good it didn't matter at all.

👤 read_if_gay_
Stanford CS193p: SwiftUI iOS App Development. Been meaning to get into iOS dev for a while, but it’s frustrating because learning resources outdate so fast. This course is new though (as in ~2 months) and only teaches current stuff. (Just need to finish it before everything moves on to Xcode 12...)

👤 dominotw
I am hoping to train more for my ski instructor certification this year.

But i am doing 'mountains 101' during the pandemic https://www.coursera.org/learn/mountains-101


👤 lxtx
Not sure if it's a new one, but I'm liking https://www.coursera.org/learn/financial-markets-global thus far.

👤 madsohm
I am currently doing CS193p [0] (Developing Apps for iOS) from Stanford.

[0] https://cs193p.sites.stanford.edu/


👤 IMAYousaf
I got to help teach one!

This answer doesn't answer the question that was prompted, but I volunteered for Stanford's Code in Place (introductory CS) and it was kind of amazing getting to be on the other side of the MOOC experience as a TA. I lead 5 assigned class sessions with a small group of people (never more than 10) and held 5 other office hour style sessions as well.

It was a really rewarding experience and I think a lot of people who can volunteer for it should consider doing so if Code in Place continues.


👤 yogeshp
If you want University level courses, then here are few links:

CS Video courses: https://github.com/Developer-Y/cs-video-courses

Math/Science video courses: https://github.com/Developer-Y/math-science-video-lectures

Some of Electrical/Mechanical engineering courses: https://github.com/Developer-Y/engineering-video-courses

If you don't have problem understanding Indian accent, India's NPTEL publishes University level courses on this site: https://nptel.ac.in/course.html

You can take Indian IIT courses online with assignments (and proctored exams if you are in India) at following site: https://swayam.gov.in/


👤 kharak
Side note: With Corona and the rise of biotechnology, I hope we'll see some excellent courses in natural / hard science in the near future. I'd love to switch into the SynBio industry, but lack the willingness for another university degree. I also strongly prefer remote learning over onsite lectures. Of course, you'd need some onside presence for lab work. That's the tricky and costly part. Still, if the future is bio, then demand will skyrocket.

👤 random_moonwalk
I'm currently taking one called Moral Foundations of Politics (https://www.coursera.org/learn/moral-politics) with my girlfriend. Netflix became a staple of many lockdown evenings and we thought we'd sprinkle in something a bit more engaging (and unrelated to our work).

👤 nikisweeting
Does anyone know any good introductory/intermediate neuroscience MOOCs? My favorite one by Henry Lester got deleted off Coursera unfortunately.

👤 x87678r
Yes! Signed up to 6 courses. Never started any of them. I'm going back to learning by doing and a few paper books.

👤 moneywoes
Any good courses on python and building rest APIs with Django? Out anything really, looking to up my Python skills

👤 darepublic
Took the fast.ai course

👤 Avalaxy
Deeplearning.ai regularly posts new courses that are of pretty good quality. I did the AI for medicine courses recently.