Computer Science from the Bottom Up
21–30 of 104 posts
Re: Computer Science from the Bottom Up
#22Earlier quoted context omitted.
We had one called "Systems Programming" that was a whirlwind intro to everything Unix (6 weeks on bash, 6 weeks on C, 6 weeks on Perl, a mishmash of SSH and everything-is-a-file and Unix-philosophy, etc) We had another called "Operating Systems" that focused on things like concurrency, building a really basic memory pager, etc (mix of C and Java I think) And we had one other called "Networking" that was sort of along…
Nice, and now that I think of it we did have an operating systems class. I know better than to trust 25-year-old memories.
Re: Computer Science from the Bottom Up
#23This seems highly focused on systems; I wouldn't call it representative of "Computer Science" as a whole. Only maybe 2-3 of the classes in my computer science degree were focused on this kind of stuff. Still seems like a good resource, just perhaps mislabeled.
Re: Computer Science from the Bottom Up
#24Past discussions with comments (including the author addressing the naming issue): https://news.ycombinator.com/item?id=13249675 (2016, 157 comments) https://news.ycombinator.com/item?id=21903007 (2019, 77 comments)
Computer Science from the Bottom Up - https://news.ycombinator.com/item?id=7611093 - April 2014 (44 comments)
Re: Computer Science from the Bottom Up
#25Looks more like computer engineering than computer science.
>Computer Science is no more about computers than astronomy is about telescopes.
Re: Computer Science from the Bottom Up
#26This seems highly focused on systems; I wouldn't call it representative of "Computer Science" as a whole. Only maybe 2-3 of the classes in my computer science degree were focused on this kind of stuff. Still seems like a good resource, just perhaps mislabeled.
In fact, it seems to specifically be trying to have a different focus than a cs degree:
> This book aims to move in completely the opposite direction, working from operating systems fundamentals through to how those applications are complied and executed.
Re: Computer Science from the Bottom Up
#27Does anyone have a comparison between this and Computer Systems: A Programmer's Perspective? I was planning to read that book and this looks like a similar resource.
Re: Computer Science from the Bottom Up
#28I think these CS books should start with a philosophical look at what kind of thing computation actually is, rather than diving straight into UNIX file system structures with barely any context. But I guess that would be computer science from the top down.
Good book on that is Introduction to the Theory of Computation by Michael Sipser. One could argue it's from the very bottom up, not much practicum lies in that text.
Re: Computer Science from the Bottom Up
#29In the beginning, bell labs invented the transistor...
IMO relays are a bit easier to understand than transistors because it's a bit easier to understand how to implement various logic gates with them with only very basic knowledge of electronics.
Also, very satisfying clicking sounds: https://www.youtube.com/watch?v=JZyFSrNyhy8&t
Re: Computer Science from the Bottom Up
#30I think these CS books should start with a philosophical look at what kind of thing computation actually is, rather than diving straight into UNIX file system structures with barely any context. But I guess that would be computer science from the top down.
Baffingly enough: All this theory is easily understood with 7th-grade math.
Approaching from some specific piece of engineering is surely top-down.