私が電気工学の学部の研究をしたとき、この本 "Basic Electricity" by Van Valkenburgh がありました。この本の表紙を読むと、電気工学の基礎は完全に防げます。私はそれを私のすべての後輩に推薦します、そして私は絶対にそれを愛しました。
コンピュータサイエンスの分野でそのような本はありますか?アルゴリズムについてはあまり気にしていません。カバーの下ですべてがどのように機能するかを教えてくれるものをもっと調べています。 TCPIP、メモリ管理、DNS、ルーティング、SSL、バッファ、キューイングなど。
コンピュータサイエンスの分野は非常に広いので、探しているものすべてを1冊の本で見つけることはできません。ただし、以下のトピックから少なくとも1冊の本を読むことで、ほぼすべての基本的な知識を得ることができます。
このリストにアルゴリズムの紹介と特定のプログラミング言語に関する1つまたは2つのコースを追加すると、ありふれた基本的なCSカリキュラムが作成されます。
コンピュータサイエンスまたはコンピューティングサイエンス(CSまたはCompSciと略されます)は、計算、特にコンピューティングマシンとプロセスの設計に対する科学的および数学的アプローチです。コンピュータサイエンティストは、計算理論とコンピュータの設計を専門とする科学者です。
純粋 コンピュータサイエンス は、包括的な本が欲しいとあなたが挙げているほとんどのものではありません。コンピュータサイエンスの一部である多くのサブジャンルがありますが、それらは上記の定義から非常に速く分岐します。
厳密に言えば、コンピュータサイエンスは、実際には上記のものではありません。それはそれらのことを可能にするものについてです。
それは非常に広範なトピックです。 Wikipedia-Computer Science を見ることをお勧めします。
ここに、このトピックに関する構造化された論文があります: 基本的なコンピュータサイエンスの概念
私は、PattersonとHennessyによる Computer Organization and Design をお勧めします。それは非常に徹底的にコンピュータアーキテクチャの基本の多くをカバーしています。
" Computer Science Body of Knowledge "を探しているようですね。 Software Engineering BoK がありますが、CSにそのようなものが存在するかどうかはわかりません。さまざまな大学の学部カリキュラムから始めたいと思うかもしれません。 コンピュータサイエンスカリキュラム201 は良いスタートのようです。