Ask HN: Recommendations for Project Based Courses

Hi all,

Looking for courses with depth in technical fields (graphics, OS, embedded, robotics, programming, web etc) that result in a meaningful and tangible project. These courses can be paid or free but really looking for quality and depth.

I view these as a form of entertainment and excited to learn about whats out there.

As for an example: https://threejs-journey.xyz/

I believe a good format for submission would be:

Course: Topic: Project: Time: Link:

Thanks!

20 points | by byteword 994 days ago

4 comments

  • darrickw 994 days ago
    This [1] IU Compiler Course is excellent. Each week you compile a a successively larger subset of Racket to x86 assembly, gradually expanding the number and sophistication of your compiler passes. It's a great approach, far better than any other compiler courses I've been able to find online.

    All necessary materials are available and high quality, including video lectures, book (be sure to get the current version) and software.

    [1] https://iucompilercourse.github.io/IU-P423-P523-E313-E513-Fa...

  • miguendes 994 days ago
    Course: Self-Driving Cars with Duckietown The first robotics and AI MOOC with scale-model self-driving cars. Learn state-of-the-art autonomy with your own real robot (Duckiebot).

    Time: Estimated 14 weeks

    Link: https://www.edx.org/course/self-driving-cars-with-duckietown

    I wanted to do it but I'm short on money to buy the kit.

    • byteword 994 days ago
      Ah yes, very cool. Similar to Udacity Self Driving Course!
  • markus_zhang 994 days ago
    Many prestigious computer science schools have these kinds of project-based courses where students are expected to work on a few projects throughout the semester. They still have to go through the exams but for us outsiders the projects are the meat.

    Example:

    https://cs61.seas.harvard.edu/site/2020/

    https://cs61a.org/

    https://cs61c.org/su21/

    Check out the labs and projects.

    Not sure which kind of learner you are. I have to have my ass pushed so I registered in a local university. It's out of the top 200 but I don't need to read the material, I just need someone to kick me to move forward.

  • zufallsheld 993 days ago
    The flask mega tutorial, rrecently updated: https://blog.miguelgrinberg.com/post/flask-mega-tutorial-upd...