典型的なコンピューターエンジニアリングカリキュラムには何が含まれていますか?
コンピューターエンジニアリングカリキュラムは、コンピューターハードウェア設計、ソフトウェア設計、ネットワークエンジニアリングのさまざまなポジションに向けて学生を準備します。 カリキュラムには通常、一般教育クラス、高度な数学と科学のコース、電気工学とコンピューター工学のコースに焦点を当てたコースのグループが含まれます。 ほとんどの学校では、通常、インターンシップ、論文、または最終プロジェクトの形で提供される何らかの最終要件が必要です。 学生は、興味のある選択科目をいくつか受講することもできますが、コンピューター工学に関連する必要はありません。
コンピュータエンジニアリングカリキュラムの最初の部分には、一般教育と選択科目が含まれます。 各学校は、履修しなければならない一般教育コースの数と種類に特定の要件を設定します。 これらのコースの中には、より高度な数学と科学のコースに向けて学生を準備するものがありますが、高度な数学と科学のコースも一般的な教育要件の一部である場合があります。 他のクラスには、言語、社会科学、ライティング、コンピュータークラス、哲学、その他の科学コースが含まれます。 また、学生は選択した選択科目を履修する必要があり、一般教育分野での追加科目や、無関係の専門分野の科目を履修する場合があります。
数学と科学のコースは、コンピューターエンジニアリングのカリキュラムの基礎を形成し、通常、物理学、計算、離散構造、化学、微分方程式を含みます。 学位の数学部分は、エンジニアリングに関連する技術コースを理解し、うまく行うために重要であるため、カリキュラムは通常、各分野で複数のコースを必要とします。 高度な科学コースは通常、学生が現場で実際的な経験を積むことができるように、実験室での作業が必要です。
エンジニアリングコースは、コンピューターエンジニアリングのカリキュラムの大部分を占め、電気回路、論理設計、デジタルエレクトロニクス、コンピューター設計、システム理論、コンピュータープログラミング、オペレーティングシステムをカバーしています。 さまざまなコースでは、学生にコンピューターサイエンス、ハードウェア設計、ネットワーク設計の教育を行い、コンピューターの内部構造がどのように連携するかについて学生に教えます。 多くのコースには、かなりの量のラボ作業とプロジェクトが含まれており、一部の理論コースには別のラボコースが必要な場合があります。 学生は、コンピュータおよび電気工学のすべてのコースを受講した後、通常、インターンシップまたは最終プロジェクトを行います。これは、個別の作業またはグループプロジェクトになります。 一部の学校では、プログラムを卒業するためにインターンシップと最終プロジェクトの両方が必要です。