計算機科学
計算機科学と関係の深い学問分野として、経済学、数学、物理学、言語学などを挙げることができる。一部の人々は計算機科学は数学と関連が深いとみなしているという。初期の計算機科学はクルト・ゲーデルやアラン・チューリングなどの数学での業績に強い影響を受けていたし、数理論理学、圏論、領域理論、代数学といった領域は計算機科学と数学の間でアイデアをやり取りする領域となっている。
計算機科学とソフトウェア工学の関係は論争の的である。「ソフトウェア工学」という言葉が表すものが何か、計算機科学の範囲をどう定めるかは長年の議論の対象となっている。一部の人々はソフトウェア工学が計算機科学の一部であると信じている。他の人々は、計算機科学が計算全般を扱う学問であるのに対して、ソフトウェア工学は実用的な目的でコンピュータ処理を設計するものであり、異なる学問分野であると考えている。この見方の例としてデイビッド・パーナスがいる。他の人々はソフトウェアは全く工学的に扱うことはできていないと考えている。
プログラミング言語 コンパイラ
分散コンピューティング
並列コンピューティング 並列処理
ソフトウェア工学 プログラミング
コンピュータ・アーキテクチャ オペレーティングシステム
通信 コンピュータネットワーク 暗号理論
データベース
人工知能 ロボット工学
コンピュータグラフィックス
データサイエンス