Asuka Academy

受講案内よくあるご質問about usニュースお問い合せ




 MIT(マサチューセッツ工科大学)
IMAGE PHOTO
修了証書・オープンバッジ発行
[MIT] コンピュータサイエンスと
プログラミング入門 Part 2
分野:コンピュータサイエンス
開講中!
お申込みはこちらをクリック
講座内容
この講義は MIT で2008年に実際に行われた「 6.00 Introduction to Computer Science and Programming (コンピュータサイエンスとプログラミング入門)」の授業を日本語版にしたものです。

Eric Grimson 教授と John Guttag 教授による本講義は、MIT が公開している オープンコースウェア の中でも「 Most Visited Courses 」の常連となるほど人気が高く、世界中から多くの受講生が学習しています。プログラミング言語のバージョンなどは少し古くなっていますが、コンピュータサイエンスの基本的な考えや、問題解決のための Computational thinking(計算論的思考) について、多くを学ぶことができます。

レベルとしては学部生向けの講座で、「プログラミング経験がない、もしくはほとんどない学生」を対象としています。 問題解決についてプログラミングが行う役割の理解、かんたんなプログラムを書くことで、プログラミングスキルに自信を持てるようになることがゴールとされています。

MIT ではこの講座を UROPs( undergraduate Research Opportunities Program )の基礎講座としても位置づけています。学習用のプログラミング言語は Python を採用しています。

1コマ 60 分前後の講義動画が 24 コマあり、Asuka Academy では 8 コマずつ 3 つの Part に分けて日本語版を公開しています。 Part ごとに修了認定テストを設定し、修了条件をクリアすれば、Asuka Academy から修了証書とオープンバッジを発行します。
修了条件
コース最後にある修了認定テストで 80% 以上を正解し、コースレビューにご回答いただくと、コース修了となります。

(注意)本授業は2008年に実施されたものです。Python のバージョンは2.5.4が使用されています。 修了認定テストも、授業ビデオと同様、Python 2.5.4 を前提に作問されています。
新しい Python バージョンとの違いなどは、Python.org などのインターネットリソースをご参照ください。
主な学習内容
各 Part には、以下のような内容が含まれています。

Part 1
01. Introduction and Goals; Data Types, Operators, and Variables
  (講義ガイダンスと講義目標:データ型、演算子、変数)
02. Branching, Conditionals, and Iteration
  (分岐、条件文、くり返し処理)
03. Common Code Patterns: Iterative Programs
  (共通コードパターン:くり返しプログラム)
04. Abstraction through Functions; Introduction to Recursion
  (関数による抽象化 再帰入門)
05. Floating Point Numbers, Successive Refinement, Finding Roots
  (浮動小数点数、漸次、根)
06. Bisection Methods, Newton/Raphson, Introduction to Lists
  (二分法、ニュートン/ラフソン法、リスト入門)
07. Lists and Mutability, Dictionaries, Introduction to Efficiency
  (リストと可変性、辞書、効率性入門)
08. Complexity: Log, Linear, Quadratic, Exponential Algorithms
  (計算量:対数、線形、二次、指数アルゴリズム)
Part 2
09. Binary Search, Bubble and Selection Sorts
  (バイナリサーチ、バブルソート、選択ソート)
10. Divide and Conquer Methods, Merge Sort, Exceptions
  (分割統治法、マージソート、例外)
11. Testing and Debugging
  (テストとデバッグ)
12. Debugging, Knapsack Problem, Introduction to Dynamic Programming
  (デバッグ、ナップサック問題、動的計画法入門)
13. Dynamic Programming: Overlapping Subproblems, Optimal Substructure
  (動的計画法:部分問題重複性、部分構造最適法)
14. Introduction to Object-oriented Programming
  (オブジェクト指向プログラミング入門)
15. Abstract Data Types, Classes and Methods
  (抽象データ型、クラスとメソッド)
16. Encapsulation, Inheritance, Shadowing
  (カプセル化、継承、シャドウイング)
Part 3
17. Computational Models: Random Walk Simulation
  (計算モデル:ランダムウォーク・シミュレーション)
18. Presenting Simulation Results, Pylab, Plotting
  (シミュレーション結果の提示、Pylab、プロット)
19. Biased Random Walks, Distributions
  (バイアス・ランダム・ウォーク、分配)
20. Monte Carlo simulations, estimating pi
  (モンテカルロシミュレーション、円周率の計算)
21. Validating Simulation Results, Curve Fitting, Linear Regression
  (シミュレーションの結果検証、カーブフィッティング、線形回帰)
22. Normal, Uniform, and Exponential Distributions
  (正規分布、一様分布、指数分布)
23. Stock Market Simulation
  (株式市場シミュレーション)
24. Course Overview; What Do Computer Scientists Do?
  (コンピュータサイエンティストが行うこと)
facebookでシェア twitterでシェア はてブでシェア
日本e-Learning大賞 受賞
分野 コンピュータサイエンス
前提となる知識 とくになし
想定学習時間 10時間
修了認定テスト
修了証書発行
あり
オープンバッジ
発行
あり
受講期間 期限なし
講座サンプル
講師
Eric Grimson 教授 ( info ) 
John Guttag 教授 ( info ) 
修了条件
以下の条件を満たすこと
「修了認定テスト」にて80%以上の正解率
権利関係
Asuka Academy は MIT(マサチューセッツ工科大学)オープンコースウェアと日本で初めてのオフィシャルパートナーシップを締結し、サポートを受けています。

MIT OpenCourseWare supports the efforts of Asuka Academy, which is an independent organization translating the materials through its own processes, with its own staff, using its own resources.

この講座はクリエイティブ・コモンズ・ライセンスの下で提供されています。
Creative Commons logo with terms BY-NC-SA.


[MIT] コンピュータサイエンスとプログラミング入門 Part 1、Part 2、Part 3
Eric Grimson, John Guttag. 6.00 Introduction to Computer Science and Programming. Nov 1, 2016.
Massachusetts Institute of Technology: MIT OpenCouseWare, https://ocw.mit.edu/.
License: Creative Commons BY-NC-SA


MIT(マサチューセッツ工科大学)
1865年設立のアメリカの私立大学。さまざまな世界大学ランキングで常にトップクラスを占め、多数のノーベル賞受賞者も輩出しています。ハーバード大学とは3kmという近さ。
https://web.mit.edu/

MIT は世界ではじめての OCW サイト(正規授業のWEB公開)を立ち上げており、2,500 以上のコースが公開され、サイト訪問者は毎月 200 万人以上となっています。 ( 参考
https://ocw.mit.edu/index.html


Copyright © NPO Asuka Academy. Except where otherwise noted, content created on this site is licensed under a Creative Commons License.


受講案内よくあるご質問about usニュース利用規約などお問い合わせ
NPO支援会員募集翻訳ボランティア募集