2014年2月7日金曜日

2014年2月始まり コンピュータサイエンスの授業一覧

2014年2月に始まる Coursera, Udacity, edX のコンピュータサイエンスの授業を紹介する. 

新たに Udacity の Data Science Track が始まる. 2/5 に開始する Intro to Data Science はこれからデータサイエンスを学ぶ人には恰好の授業だと思う. 


入門コース (11)

コース名開始日期間MOOCs
Internet History, Technology, and Security
インターネットの歴史, 技術, セキュリティ
2/311週Coursera
Paradigms of Computer Programming
プログラミングの理論的枠組み
2/1710週edX
6.00.1x: Introduction to Computer Science and Programming Using Python
6.00.1x: コンピュータサイエンス&プログラミング入門
2/199週edX
Introduction á la programmation orientée objet (en Java)
オブジェクト指向プログラミング入門 (Java)
2/247週Coursera
Introduction á la programmation orientée objet (en C++)
オブジェクト指向プログラミング入門 (C++)
2/247週Coursera
Introduction to Databases
データベース入門
Self PacedNACoursera
Computer Science 101
コンピュータサイエンス 101
Self PacedNACoursera
Introduction to Computer Science
コンピュータサイエンス入門
Self Paced6週Udacity
Introduction to Programming in Java
Java プログラミング入門
Self Paced10Udacity
Introduction to Salesforce App Development
Salesforce アプリ開発入門
Self Paced2週Udacity
CS50x: Introduction to Computer Science
CS50x: コンピュータサイエンス入門
Self PacedNAedX



中級コース (25)

コース名開始日期間MOOCs
21W.789X: Building Mobile Experiences
21W.789X: モバイル体験の構築
2/412週edX
Analysis of Algorithms
アルゴリズム解析
2/76週Coursera
Analyse Numérique pour Ingénieurs
エンジニアのための数値解析
2/178週Coursera
Digital Systems - Sistemas Digitales: De las puertas lógicas al procesador
デジタルシステム - 論理ゲートから
2/178週Coursera
Designing and Executing Information Security Strategies
情報セキュリティシステムのデザインと実行
2/1910週Coursera
Information Security and Risk Management in Context
状況に応じた情報セキュリティとリスクマネジメント
2/1910週Coursera
Building an Information Risk Management Toolkit
情報リスクマネジメントツールキットの構築
2/1910週Coursera
面向对象技术高级课程 (The Advanced Object-Oriented Technology)
オブジェクト指向技術上級
2/2412週Coursera
程序设计实习 (Practice on Programming)
プログラミング実践
2/2416週Coursera
30240184x: Data Structures (数据结构)
30240184x: データ構造
2/2514週edX
Compilers
コンパイラ
Self PacedNACoursera
Web Development
ウェブ開発
Self Paced6週Udacity
Mobile Web Development
モバイルウェブ開発
Self Paced1ヶ月Udacity
Algorithms
アルゴリズム
Self PacedNAUdacity
HTML5 Game Development
HTML5 ゲーム開発
Self PacedNAUdacity
Software Testing
ソフトウエアテスト
Self PacedNAUdacity
Software Debugging
ソフトウエアデバッグ
Self PacedNAUdacity
Programming Languages
プログラミング言語
Self PacedNAUdacity
Introduction to Artificial Intelligence
人工知能入門
Self PacedNAUdacity
Interactive 3D Graphics
インタラクティブ3Dグラフィックス
Self PacedNAUdacity
Introduction to Theoretical Computer Science
コンピュータサイエンス理論入門
Self PacedNAUdacity
Introduction to Hadoop and MapReduce
Hadoop, MapReduce 入門
Self Paced2週Udacity
Exploratory Data Analysis
探索的データ解析
Self Paced2ヶ月Udacity
Data Wrangling with MongoDB
MongoDB データ収集
Self Paced2ヶ月Udacity
Intro to Data Science
データサイエンス入門
Self Paced2ヶ月Udacity


上級コース (5)

コース名開始日期間MOOCs
Design of Computer Programs
コンピュータプログラム設計
Self PacedNAUdacity
Introduction to Parallel Programming
並列プログラミング入門
Self PacedNAUdacity
Functional Hardware Verification
機能的ハードウェア検証
Self PacedNAUdacity
Artificial Intelligence for Robotics
ロボット人工知能
Self PacedNAUdacity
Applied Cryptography
暗号応用
Self PacedNAUdacity



2014年1月25日土曜日

体系的に学べる Coursera Specializations 2014年1月開始

2014年1月, Coursera は Specializations を開始することを発表した [1]. これまでに Coursera で提供した授業を元に新たに授業群を作成し, 特定の分野について一連のコースにしたものである. これにより学生は興味のある特定の分野を体系的に学ぶことができる.

一連の授業を修了し, Capstone Project (最終課題)も提出すれば, Specialization Certificate (修了証) をもらうことができる [2]. Specialization Certificate をもらうには Verified Certificate がもらえる Signature Track [3][4] と同様に各授業に対し $49 (Specialization Certificate は固定額 $49) を支払う必要があり, 最終的には $49 * 授業数 の費用がかかる. また Signature Track と同様にウエブカメラでの本人確認, 写真付き ID の提出などが必要となる. いままでと同様に修了証は発行されないが, 無料で各授業を聴講することも可能だ. 

2013年秋に始まった edX の XSeries と同様の取り組みだが [5][6][7], edX XSeries と Coursera Specializations との大きな違いは, 開講している分野の幅広さにある. 
2014年1月現在 , edX XSeries は 3コース [5], Coursera Specializations は下記のように 10コースが予定されている[1][2]. 


Coursera Specializations は Data Science, Cyber Security, Android Development などの分野で早い授業は 2014年1月から開講される予定だ [1][2]. 



Coursera Specializations コース一覧

これらのコースは記事の初めに書いたように, もともと Coursera で開講していた授業を元にしているが, これまで1授業を約8週間かけてやっていたところを1授業4週間に細分化し, 1授業が1ヶ月で終わるように再構築している. 毎月同じ授業が開講しているので, いつでも始められ, 数ヶ月休んでも再開することが容易だ. 


たとえば Johns Hopkins University の Computing for Data AnalysisData Analysis は, 統計解析ができるプログラミング言語 R の使い方や, R を使ってデータ解析ができ, Data Science を学べるので人気の授業だが, これまでは 1年に一度のみの開講だった. 新たな Data Science Specialization では, R ProgrammingExploratory Data Analysis などに授業が細分化され, 以前は扱っていなかった機械学習の授業 Practical Machine Learning が加わり, 全9コースとなっている. 


ほかにも人気の分野が Specializations となっていて, 
特に1授業が4週で終わるので, 新しい分野を学ぶきっかけに最適だ. いままで Coursera の8週間前後の授業では授業登録者数に対し, 途中で授業を放棄する学生が多く修了率は 10% ほどと言われている [9] (この The chronicle の記事によると, 最初の宿題を提出した学生の修了率は 45%, Signature Track の学生の修了率は 70%だそうだ). 8週の途中で息切れして途中棄権してしまった授業でも, 4週間ならば内容も複雑にならず, 宿題があまり負担にならないところで授業が終わるので, 完遂できる人が多くなるのではないかと思う. 



[1] Coursera Specializations: Focused Program in Popular Fields. Coursera blog. Jan. 20 2014. Retrieved Jan. 24 2014. 

[2] Coursera Specializations. Coursera. Retrieved Jan. 24 2014.
[3] verified certificate. Coursera. Retrieved Jan. 24 2014.
[4] Coursera で授業を受けよう(1) アカウント作成 ~ 授業登録. MOOC 101. Sep. 20 2013. Retrieved Jan. 24 2014.
[5] MITx introduces "XSeries" course sequence on edX. edX. Sep. 17 2013. Retrieved Jan. 24 2014.
[6] XSeries. edX. Retrieved Jan. 24 2014.
[7] 分野を体系的に学べる edX XSeries 2013年秋開始. MOOC 101. Oct. 11 2013. Retrieved Jan. 24 2014.
[8] Johns Hopkins University Data Science. Coursera. Retrieved Jan. 24 2014.
[9] Colowich, Steve. Coursera Takes a Nuanced View of MOOC Dropout Rates. The Chronicle of Higher Education. Apr. 8 2013. Retrieved Jan. 24 2014.

2014年1月15日水曜日

2014年1月始まり コンピュータサイエンスの授業一覧

2014年1月に始まる Coursera, Udacity, edX のコンピュータサイエンスの授業を紹介する. すでに始まっている授業の宿題の due date (期限) が過ぎていても, dead line (最終期限) 内に提出すればポイントがもらえるので, いい成績で修了することは十分可能だ. 

入門コース (6)

コース名 開始日 期間 MOOCs
Introduction to Databases
データベース入門
Self Paced NA Coursera
Computer Science 101
コンピュータサイエンス 101
Self Paced NA Coursera
Introduction to Computer Science
コンピュータサイエンス入門
Self Paced 6週 Udacity
Introduction to Programming in Java
Java プログラミング入門
Self Paced 10 Udacity
Introduction to Salesforce App Development
Salesforce アプリ開発入門
Self Paced 2週 Udacity
CS50x: Introduction to Computer Science
CS50x: コンピュータサイエンス入門
Self Paced NA edX


中級コース (20)

コース名 開始日 期間 MOOCs
Cryptography I
暗号 I
1/6 6週 Coursera
Computing for Data Analysis
データ解析のためのコンピューティング
1/6 4週 Coursera
Bioinfomatic Methods I
バイオインフォマティクスの方法 I
1/6 6週 Coursera
Computer Networks
コンピュータネットワーク
1/6 12週 Coursera
Image and video processing: From Mars to Hollywood with a stop at the hospital
画像, 動画編集: 火星からハリウッドへ. 病院へ立ち寄って
1/20  9週 Coursera
Control of Mobile Robots
モバイルロボットの制御
1/20 7週 Coursera
Programming Mobile Applications for Android Handheld Systems
モバイル Android アプリプログラミング
1/21 8週 Coursera
Algorithms, Part I
アルゴリズム パートI
1/31 6週 Coursera
Compilers
コンパイラ
Self Paced NA Coursera
Web Development
ウェブ開発
Self Paced 6週 Udacity
Mobile Web Development
モバイルウェブ開発
Self Paced 1ヶ月Udacity
Algorithms
アルゴリズム
Self Paced NA Udacity
HTML5 Game Development
HTML5 ゲーム開発
Self Paced NA Udacity
Software Testing
ソフトウエアテスト
Self Paced NA Udacity
Software Debugging
ソフトウエアデバッグ
Self Paced NA Udacity
Programming Languages
プログラミング言語
Self Paced NA Udacity
Introduction to Artificial Intelligence
人工知能入門
Self Paced NAUdacity
Interactive 3D Graphics
インタラクティブ3Dグラフィックス
Self Paced NA Udacity
Introduction to Theoretical Computer Science
コンピュータサイエンス理論入門
Self Paced NA Udacity
Introduction to Hadoop and MapReduce
Hadoop, MapReduce 入門
Self Paced 2週 Udacity
Exploratory Data Analysis
探索的データ解析
Self Paced 2ヶ月 Udacity
Data Wrangling with MongoDB
MongoDB データ収集
Self Paced 2ヶ月 Udacity
Intro to Data Science
データサイエンス入門
Self Paced 2ヶ月 Udacity


上級コース (7)

コース名 開始日 期間 MOOCs
Computational Methods for Data Analysis
データ解析のための計算法
1/6 10週 Coursera
Heterogeneous Parallel Programming
ヘテロジーニアス並列プログラミング
1/6 9週 Coursera
Social and Economic Networks: Models and Analysis
ソーシャル・エコノミックネットワーク: モデルと解析
1/6 9週 Coursera
Computational Neuroscience
計算論的神経科学
1/10 8週 Coursera
Artificial Intelligence Planning
人工知能設計
1/13 6週 Coursera
Design of Computer Programs
コンピュータプログラム設計
Self Paced NA Udacity
Introduction to Parallel Programming
並列プログラミング入門
Self Paced NA Udacity
Functional Hardware Verification
機能的ハードウェア検証
Self Paced NA Udacity
Artificial Intelligence for Robotics
ロボット人工知能
Self Paced NA Udacity
Applied Cryptography
暗号応用
Self Paced NA Udacity