|
|
|
|
|
by zeteo
5406 days ago
|
|
For the people who have read the book / taken the course: I can see how a simple assembler and a simple game can be built quickly, but Computer Architecture, Compilers and Operating Systems are usually separate, semester-length courses. (And not among the simplest.) So what is he giving up on, in order to compress all this into a single course? |
|
Each chapter is usually covered by one course in a CS degree(more or less), but each one has a very specific goal and so focuses only on that.
As an example, the OS chapter doesn't actually build an OS. Just a few basic functions that allows you to build more meaningful programs in jack(the lang you build a compiler for). So a simple memory allocator, some basic math functions, a string class and so on.
The compiler chapter hardly mentions any theory about grammars and instead focuses on why a certain step is needed and how it fits in with the overall plan of building the project.
Even with a CS degree, I found it useful and, more importantly, enjoyable.