日本では9月といえば2学期の始まりですが、米国では9月が新学期のスタート。EDU」コーナーを開始しました。Berkeley)、そのほか多くの大学の講座が無料で見られます。オピニオンなどが幅広くカバーされています。マサチューセッツ工科大学(MIT)の講座の様子。クラスの一員になったつもりで視聴できるスタンフォード大学の講座の様子。Eduには大量の講座が蓄積されているのですが、自分に興味のある講座を探してそれらを見るには、検索を繰り返したり授業ごとに分割された動画を順番に探したりと、少々手間がかかります。そこで、ITエンジニアの方が見て役に立つ実践的な内容の、コンピュータサイエンス関係の講座をピックアップしてまとめてみました。コンピュータについての基礎知識から高度なプログラミングテクニックと理論を学べるはずです。内容はもちろんすべて英語で字幕もありません。コンピュータ関係のボキャブラリの発音や言い回しを学ぶつもりで聞けばきっと参考になるはずです。各まとめ記事にはハンドアウトやプレゼンテーションが用意されたページへのリンクも付けたので、各種資料を参照しながら学んでいけば、理解しやすいかもしれません。各講座ではおおむね25回から30回の授業が行われ、各授業はおおむね40分から50分の動画になっています。毎週1本ずつのペースで見ていけば、3月末頃に見終わります。iPodなどに動画を保存して通勤電車などで見るのもよいのではないでしょうか。以下が、今回まとめ記事とした講座の一覧です。今回のまとめ記事には、MITが始めたオープンな講座、OpenCourseWareにならって「OpenCourse」というタグを付けました。スタンフォードJavaを用いたプログラミングの入門コースです。各ビデオ50分程度で全28回。ローカル変数やループ、データ型などの基本的な知識からソートなどのアルゴリズムまで学べます。スタンフォードプログラミングの中級コース。C++を用いて、再帰的呼び出し、解析アルゴリズム、抽象化、スタックやキューなどの基本的なデータ構造などを学習します。スタンフォードプログラミングの上級コース。高度なメモリ管理やLispを用いた関数型パラダイム、C/C++を用いたコンカレントプログラミング、そしてPython、Objective-C、C#などの言語についても学びます。マサチューセッツ工科大学クライアント/サーバ型のモジュラー構造を用いて複雑性を管理する手法や、仮想メモリ、スレッド、ネットワーク、トランザクションの原始性や並列処理についても学びます。リカバリや信頼性、プライバシー、暗号化なども扱います。マサチューセッツ工科大学マルチコアプログラミングの入門講座です。パラレルプログラミングの考え方、およびハンズオンを行います。3をプラットフォームとして用い、マルチコアにおけるソフトウェアの設計や実装を学ぶことができます。カリフォルニア大学バークレイ校サーチエンジンが社会やビジネスにどのような影響を与えるのか、サーチエンジンは今後どのような方向へ進もうとしているのか、広告やオークション、プラバシー、サーチランキング、スパム、ローカルサーチなど、サーチエンジンにまつわるさまざまな話題について、関係者を招いて講義を行います。Earth」というWebサイトがあります。Eduよりも整理され見やすいサイトになっています。Eduと併せて参考にしてみてください。Niino(jniino)IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。2.7サポートを発表Google、Lookerの買収完了を発表。Enterprise、BtoBスタートアップ向け支援プログラムで無料提供と発表。Networksの買収を正式発表。Terminal」機能確定版リリース。コマンドラインからIssueやプルリクなど実行可能に。usPublickeyについて/運営者についてお問い合わせ広告についてプライバシーポリシ。