4 ms·
> All of the 'fundamentals' courses - graph theory / data structures & algorithms, compilers / parsers / language processing, number theory, artificial intellig
by douche 12y ago
> All of the 'fundamentals' courses - graph theory / data structures & algorithms, compilers / parsers / language processing, number theory, artificial intelligence / machine learning, networking, computer architecture, operating systems, graphics, databases, ... are taught using a programming language
You must have been lucky, if you got to write code when you were learning those things. My experience was proofs, proofs, and more proofs. I took an algorithms/data structures course that had no programming assignments whatsoever.
- danjayh 12y agoThe school I went to emphasized having students practice practical implementations of the theories being taught. I actually was a Computer Engineering major in undergrad, though, so I only took dta structures & algorithms, graphics, and networking from that list. I also got Computer Architecture, but taught from an EE perspective rather than a CS perspective (really pretty much the same thing) ... the biggest difference is that we had to design and build a single board computer for the capstone in that class, and the CS folks didn't (they explored it from a more software oriented angle).