プリンストン大学無料オンライン教育

コンピューターサイエンス:アルゴリズム、理論、および機械

説明

このコースでは、Javaプログラミングに基本的な知識がある人々に、コンピューターサイエンスの幅広い分野を紹介します。 これは、本「コンピューターサイエンス:学際的アプローチ」の後半をカバーしています(前半は、2018年秋にリリースされるコースラコース「コンピューターサイエンス:目的を持ったプログラミング」でカバーされます)。 私たちの目的は、計算を分かりやすく説明し、コンピューターサイエンスの分野の実質的な知的基盤と豊かな歴史について認識を深めることです。

まず、現代のアプリケーションのコンテキストで、パフォーマンスを評価するための科学的手法とともに、古典的なアルゴリズムを紹介します。 次に、計算可能性、普遍性、難治性など、計算に関する基本的な質問に対処できる古典的な理論モデルを紹介します。 最後に、機械アーキテクチャ(機械語プログラミングとJavaでのコーディングとの関係を含む)と論理設計(ゼロから構築された完全なCPU設計を含む)で終わります。

このコースでは、アプリケーションプログラミング、計算理論、実際のコンピューター、およびフィールドの歴史と進化の間の関係を強調します。

このコースのすべての機能は無料で利用できます。 完了時に証明書は提供されません。

価格:無料で登録!

言語: 英語

字幕: 英語

コンピューターサイエンス:アルゴリズム、理論、および機械 - プリンストン大学