ビデオ: 【インフラエンジニア養成講座/ネットワーク(CCNA)#1】ネットワーク初歩 ※1.5倍速での再生を推奨 2024
コーディングの仕事をするためにどのようなコースを大学で受講する必要がありますか?カレッジCSコースは、メモリを割り当てるハードウェアから、プログラムを実行するハイレベルなソフトウェア、およびそのソフトウェアの記述に使用される理論に至るまで、コンピュータシステム全体を幅広く調査しています。結果として、コンピュータシステムがなぜ動作するのかという大きな感覚を得ることができます。これは、必要に応じてテクノロジやプログラミング言語を進歩させるための基礎を提供します。
<!このアプローチは、PythonやRubyなどの特定の言語でのソフトウェア開発のみに焦点を当てている、あなた自身やブートキャンプで通常行う学習とは劇的に異なります。ブートキャンプの典型的な12週間の期間を考えると、それ以外の時間はあまりありません。大学の中核となるCSカリキュラムは似ています。この表では、スタンフォード大学とペンステート大学(西海岸の私立大学)と東海岸の公立大学(University of the East Coast)のコンピュータサイエンス学位の一部として必要な主要なカリキュラムクラスを比較します。両方とも、プログラミングのトピック、確率をカバーする数学のクラス、低レベルのプログラミングとメモリの記憶のためのハードウェアクラス、アルゴリズムを設計するためのソフトウェアクラス、および人工知能とネットワーキングのような高度なトピックをカバーするより高いレベルのクラスを紹介する入門クラスを持っています。
<!スタンフォード&ペンステートでのコアカリキュラムの選択
コースの名称ペンステート | プログラミングの抽象化 | C ++を使用したプログラミングの紹介Webアプリケーションを用いたプログラミング | Javaを用いたグラフィックス、仮想マシン、プログラミングの概念の紹介 |
N / A CMPSC 221 | CS10B | CS 103 | CMPSC 360 |
確率(Probability) | コンピュータ科学に関連する確率と統計 | CS 109 | 計算の基礎数学には証明、論理、誘導、集合、 > STAT 318 |
アルゴリズム | アルゴリズムの種類(例えばランダム)と複雑さ | CS 161 | CMPSC 465 |
ハードウェアシステム | マシンレジスタ、アセンブリ言語、コンパイル | CS 107 | CMPSC 311 |
コンピュータシステム | ストレージおよびファイル管理、ネットワーキングおよび分散システム | CS 110 | N / A |
オペレーティングシステム | オペレーティングおよびシステムタスクの設計および管理< CS140 | CMPSC 473 | コンピュータとネットワークのセキュリティ |
安全なシステムの構築と破壊の原則 | CS 155 | CMPSC 443 | 人工知能の紹介 |
データベースの設計とSQLとNoSQLシステムの使用 | CS 145 | CMPSC 431W | |
CS 121 | CMPSC 448 | - 3 - > | 最近まで、大学は一般的にWebプログラミングコースを教えていませんでした。スタンダードは、HTML、CSS、Ruby on Railsを教えるWebプログラミングクラス(CS 142)を提供しています.Penn Stateは、Webプログラミングを教える類似のクラスを持っています。 Java。 |