Important Announcement

BA in Computer Science

コンピュータサイエンス(CS)を専攻する学生は、コンピュータのためのハードウェアおよびソフトウェアシステムの構成、設計、構築を理解し、評価することを学びます。 さらに、彼らは彼らが正式に抽象化し、計算プロセスを分析することを可能にする数学的能力のレベルを達成します。 彼らは、答えるために計算を必要とする問題を分析し、効率的かつ効果的なソリューションを設計し、実装します。

学習成果

  • コンピューティングのためのハードウェアおよびソフトウェアシステムの構成、設計、構築を理解し、評価する。
  • は、学生が正式に抽象化し、計算プロセスを分析することを可能にする数学的能力のレベルを達成します。
  • 答えるために計算を必要とする問題を分析し、効率的かつ効果的な適切な問題解決策を設計し、実装します。

要件

すべての最初の年、初めての学生は、buハブ、学部全体の経験に統合されている一般的な教育プログラムでコースワークを追求します。 BUハブの要件は柔軟であり、多くの異なる方法で満たすことができます,主要な内とを超えてコースワークを通じて、,いくつかのケースでは,共同カリキュラム コンピュータサイエンスを専攻する学生は、通常、専攻の授業を通じて、定量的推論のBUハブの要件だけでなく、コミュニケーションと知的ツールキットのい 残りのBUハブの要件は、メジャーまたは、いくつかのケースでは、共同カリキュラムの経験の外に利用可能なコースの広い範囲から選択することによって満たさ

コンピュータサイエンスの専攻には、合計4単位のコースが必要であり、すべてC以上のグレードで修了しています。

CSの学生は、CAS MA123の修了と同等のレベルで、標準的な高校の数学と同様に微積分に慣れていることが期待されます。

専攻に必要な15のコースは、A、B、C、Dの四つのグループに分かれています。Aグループのすべてのコース、Bグループの少なくとも2コース、Cグループの少なくとも2コース、A–Dグループの合計15コースを受講する必要があります。

グループA:基礎コース

これらのコースは、CSの研究のための不可欠な基礎を構築します。 学生はすべての五つを取る必要があります。

  • CAS CS111コンピュータサイエンス入門1
  • CAS CS112コンピュータサイエンス入門2
  • CAS CS131組み合わせ構造
  • CAS CS210コンピュータシステム
  • CAS CS330アルゴリズムの分析入門

グループb:形式的ツール

これらのコースは、基本的なアルゴリズムと形式的方法のトレーニングを提供します。 学生はこのグループから少なくとも二つを取る必要があります。

  • CAS CS132幾何学的アルゴリズム
  • CAS CS235代数的アルゴリズム
  • CAS CS237計算における確率

グループC:中央のトピック

これらのコースは、グループAとB 学生はこのグループから少なくとも二つを取る必要があります。

  • CAS CS320プログラミング言語の概念
  • CAS CS332計算理論における要素
  • CAS CS350計算システムの基礎

グループD: 選択科目

  • 400および500レベルのすべてのCAS CSコース

CSコースの前提条件または補助必要条件のリストには、CSコース”X”とCS以外の代替”Y”が含まれていてもよい。

特別なケースでは、コース”Y”はコース”X”の代わりにメジャーにカウントされることがある。講師は、上記以外のコースを数えるために学部長に請願することができます。 以下に注意が必要です:GRS CSコース番号600以上;数学の500レベルのコース&統計(CAS MA); そして、工学部(ENG)によって提供されるコンピュータ工学コース。

Cas CSメジャークレジットは、Metropolitan College(MET)コースには与えられません。

専攻の優等

CS専攻の優等を求める学生は、テニュアトラック教員(CAS CS401/402)の監督の下で研究作業の二学期を完了する必要があります。