Most top computer science programs put these courses online for free.
Ask HN: What if I missed the good stuff in my undergraduate education?
21–30 of 48 posts
Re: Ask HN: What if I missed the good stuff in my undergraduate education?
#22Re: Ask HN: What if I missed the good stuff in my undergraduate education?
#23Start with "The Elements of Computing Systems" by Nisan and Schocken. It's a book built around the goal of designing and constructing a computer from the ground up, starting with hardware design and ultimately writing the compiler and virtual machine for a simple Java-like language that runs on the computer you designed. You can download all the software necessary; all the software and support material work very well…
Re: Ask HN: What if I missed the good stuff in my undergraduate education?
#24You clearly missed the point of your liberal arts education. How sad.
Re: Ask HN: What if I missed the good stuff in my undergraduate education?
#25I think most things I learnt in undergrad were just plain fun! pure, unadulterated stream of "Good Ideas!"
Re: Ask HN: What if I missed the good stuff in my undergraduate education?
#26I don't know where you are but you could try taking courses over weekends as well if they offer them.
Re: Ask HN: What if I missed the good stuff in my undergraduate education?
#27If you can't learn that stuff on your own now, then you failed at college. More college is not the answer.
Re: Ask HN: What if I missed the good stuff in my undergraduate education?
#28Start with "The Elements of Computing Systems" by Nisan and Schocken. It's a book built around the goal of designing and constructing a computer from the ground up, starting with hardware design and ultimately writing the compiler and virtual machine for a simple Java-like language that runs on the computer you designed. You can download all the software necessary; all the software and support material work very well…
Re: Ask HN: What if I missed the good stuff in my undergraduate education?
#29Start with "The Elements of Computing Systems" by Nisan and Schocken. It's a book built around the goal of designing and constructing a computer from the ground up, starting with hardware design and ultimately writing the compiler and virtual machine for a simple Java-like language that runs on the computer you designed. You can download all the software necessary; all the software and support material work very well…
Re: Ask HN: What if I missed the good stuff in my undergraduate education?
#30I have a similar, but slightly different issue. I also have an undergraduate degree, and I did take courses in operating systems, compilers, and algorithm design. The trouble is that I don't remember anything. I remember taking the courses, but there was a huge amount of information that got shoved into my head and remained there just long enough to pass the exams and now it's gone. This is an enormous pity, because…
I'm sure there's a more technical term for this, and to some extent this is my personal experience, but: In general, to learn something you need a "hook", some information "nearby" that you have mastered and the new thing you are learning is just an incremental step from. It is very easy in a school environment to be pushed along at what is a bad pace for you, miss one of the "hooks", and be screwed for the entire rest of the course.
However, as long as you didn't entirely disengage, you will probably find if you go back and cover the topic again yourself, you will end up learning it faster the second time around that you would if there was no first time around. I have found in my experience that literally just re-reading the chapters I had "covered" before and combining that with the subsequent years of experience in the field would suddenly make it go "click".
In fact, when learning a new skill or field of knowledge from a book, this is deliberately how I learn now; read as much of the book as I can possibly stand, then go back to the beginning and start over. It sounds like you're wasting your time, it is actually quite time-effective, though there's a bit of art to the "as much as I can possibly stand".
If you still have your books, try just re-reading. If you don't, get some textbooks and try again. You might be surprised.
I would not recommend actually trying to go back and re-take a course; it is very likely that that will be a waste of time vs. this plan, unless you were so utterly lost that you truly learned nothing in which case somebody was negligent for letting you pass at all. At the very least try this first; it doesn't even have to take that long.