.jpg/440px-Colorful_lines_of_code_(Unsplash).jpg)
コンピュータサイエンスとエンジニアリング(CSE )は、コンピュータサイエンスとコンピュータエンジニアリングのアプローチを組み合わせた学問分野です。コンピューティングにおいては、材料科学と工学の分野と同様に、科学と工学の間に明確な区分はありません。しかし、歴史的に、一部の授業はコンピュータサイエンス(例:データ構造とアルゴリズム)に、他の授業はコンピュータエンジニアリング(例:コンピュータアーキテクチャ)に関連が深いとされています。CSEは、ヨーロッパでは技術情報学または工学情報学の学術プログラム名を翻訳するためによく使用される用語です。学部課程と大学院課程の両方で提供されており、専門分野も用意されています。[ 1 ]
学術プログラムは大学によって異なりますが、通常はコンピュータサイエンス、コンピュータエンジニアリング[ 2 ]、電子工学のトピックの組み合わせが含まれます。学部課程には通常、プログラミング、アルゴリズムとデータ構造、コンピュータアーキテクチャ、オペレーティングシステム、コンピュータネットワーク、組み込みシステム、アルゴリズムの設計と分析、回路解析とエレクトロニクス、デジタルロジックと設計、ソフトウェアエンジニアリング、データベースシステム、計算理論、数値手法、クラウドコンピューティング、機械学習、プログラミング理論、パラダイムなどの理論コンピュータサイエンスの中核科目が含まれます。[ 3 ]現代の学術プログラムは、人工知能、画像処理、データサイエンス、ロボット工学、バイオインスパイアードコンピューティング、モノのインターネット、自律コンピューティング、サイバーセキュリティなどの新興コンピューティング分野もカバーしています。[ 4 ]ほとんどの CSE プログラムでは、入門的な数学の知識が必要となるため、研究 1 年目は主に離散数学、数理解析、線形代数、確率と統計、および物理学と電気電子工学入門などの数学のコースが占めます。[ 1 ] [ 5 ]