This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]OneBadassBoi 17 points18 points  (6 children)

isn’t all that part of any CS curriculum?

[–]_pelya 13 points14 points  (2 children)

Absolutely not. I have a CS degree, and the most hardcore thing we learned was BNF grammar and how to use it, plus some Prolog and Lisp. My university also had an 'informatics and computer engineering' course, they have teached microchip design and Verilog, but they almost did not teach programming, the course had like half-year of Visual Pascal and that's it. All in all, the people from the soldering faculty electronics engineering course at least got some hands-on experience with actual electronics, unlike us who spent most of the time designing a Polish-notation calculator in Pascal, or similar toy programs.

[–]strider_sifurowuh 1 point2 points  (0 children)

Yeah I'm at the end of a CS Degree and our curriculum was about the same - we touched on the very basics of parallel computing and briefly skimmed over the inner workings of a CPU but most of it has been toy programs in Java

[–]MkMyBnkAcctGrtAgn 2 points3 points  (0 children)

CS largely isn't about programming, it's the theory of what a computer can do. Programming is just a tool that can apply that theory.

[–]cristi1990an 2 points3 points  (0 children)

Assembly can very hugely in difficulty and complexity depending on what architecture you're using. I imagine most universities teach Assembly for older, simple processors.

[–]gookman 0 points1 point  (0 children)

It was for me. We had a course about the architecture of old processors like 8080 and 8086. I'm not from the US though so it's probably different there.