コンピューターサイエンス

コンピューターサイエンスとは、コンピューターとコンピューティングの概念を研究する分野です。ハードウェアソフトウェアの両方に加え、ネットワークやインターネットも対象に含まれます。

コンピューターサイエンスのハードウェア分野は、電気工学と重なる部分があります。コンピューターの基本的な設計と、その動作方法を扱います。コンピューターがどのように「計算する」、つまり計算処理を実行するのかを基本から理解することは、より高度な概念を理解するための土台になります。たとえば、コンピューターが二進法でどのように動作するかを理解すると、コンピューターが加算、減算、その他の処理を行う仕組みを理解できます。論理ゲートについて学ぶと、プロセッサのアーキテクチャを理解しやすくなります。

コンピューターサイエンスのソフトウェア分野では、プログラミングの概念だけでなく、特定のプログラミング言語も扱います。プログラミングの概念には、関数アルゴリズムソースコードの設計などがあります。コンピューターサイエンスでは、コンパイラーオペレーティングシステム、ソフトウェアアプリケーションも扱います。コンピューターサイエンスのユーザーに関係する分野には、コンピューターグラフィックスやユーザーインターフェースの設計があります。

現在、ほぼすべてのコンピューターがインターネットに接続されているため、コンピューターサイエンスにはインターネット技術も含まれます。これには、インターネットプロトコル電気通信、ネットワークの概念が含まれます。また、Webデザインやネットワーク管理など、実用的な応用分野も扱います。

NOTE: computer science(小文字)はコンピューターを一般的に研究する分野を指しますが、Computer Science(大文字)は多くの大学で提供されている専門分野です。通常、「CS」または「CompSci」と略されます。コンピューターサイエンスの授業には、次のようなものがあります。

  • コンピューティング入門
  • プログラミングの基本概念
  • データ構造
  • アルゴリズム解析
  • コンピューティング理論

コンピューターサイエンスの授業は、特定の業界やテーマに特化している場合もあります。例として、次のようなものがあります。

  • ビデオゲームデザイン
  • コンピューターグラフィックス
  • データベースシステム
  • 暗号学
  • ネットワークの概念

他の教育分野と同様に、コンピューターサイエンスの授業には初級から上級までさまざまなレベルがあります。通常、コンピューターサイエンスの授業番号は、その授業のレベルを示します。たとえば、入門クラスにはCS 102、上級クラスにはCS 431という番号が付けられることがあります。

更新日 August 22, 2014 著者: Per C.

quiz知識をテストする

Which of the following is a wireless encryption standard?

A
WPA2
0%
B
P2P2
0%
C
ENC2
0%
D
WF22
0%
Correct! Incorrect!     View the WPA2 definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのコンピューターサイエンスの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。