HACKER Q&A
📣 byteword

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!


  👤 darrickw Accepted Answer ✓
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
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.


👤 markus_zhang
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
The flask mega tutorial, rrecently updated: https://blog.miguelgrinberg.com/post/flask-mega-tutorial-upd...