👋Learning to code? Check out ourCoding Fundamentalscourse for beginners!
目的および概要 コンピュータが社会の中で無視できない役割を担ってきている。 健全な民主主義の実現のために、市民が技術に対する 基礎的な知識を持っておくことは重要である。 対象 コンピュータを利用するすべての社会人、 あるいはソフトウェア開発に興味がある人。 特徴 1本のビデオは10分程度の長さにする。 身近な実際の例を挙げて説明する。 公開された講義資料を使用する。 講義資料 第1部 - コンピュータのしくみ 第0回 - コンピュータと社会 第1回 - コンピュータのハードウェア 第2回 - コンピュータのソフトウェア 第3回 - コンピュータ・ネットワーク 第4回 - プログラムを作るとはどういうことか おわりに - なぜコンピュータを学ぶことが重要か 第2部 - コンピュータ・サイエンス入門 第0回 - コンピュータ・サイエンスとは何か 第1回 - 10進数と n進数 第2回 - チュ
いまのところ25単位分(マスター修了に必要な単位数の約半分)の授業を取ったので感想を時系列でちょっとまとめたい。昔のやつは記憶が曖昧になっているけど。 CS243 プログラムの解析と最適化 (2014Q4)要するにコンパイラの最適化の授業。前半はデータフロー解析とかでかなり実用的な感じがしたが、後半は行列計算の命令の依存関係を抽出してベクトル最適化とか、ItaniumみたいにレジスタのたくさんあるCPUでループアンローリングするみたいな話で、実際に役に立つのかはよくわからなかった。 と、そのときは思ったが、巨大な行列の計算はよくあるので、興味を持てなかった僕がダメだっただけかもしれない。 とにかく難易度が高かった。かなりがんばって夜中までやっていたつもりだけどもっと真剣に取り組むべきだったかもしれない。なにせこれが最初の授業だったのでレベル感がよくわかっていなかった。教授がドラゴンブックの
計算可能性、計算量、アルゴリズム Highly Recommended N.D. Jones, Computability and Complexity: From a Programming Perspective. MIT Press, 1997. ● 計算可能性と計算量について、プログラミング言語を基礎に置いて 平易かつ統一的に説明するのに成功している良書。 もちろん、部分計算など、Jonesならではの話題も充実。 (ただし誤植がかなり多いので注意 - 再版でかなり修正されるそうです) [ 所蔵図書館 ] (研究室にもあります) J.E. Hopcroft, R. Motwani and J.D. Ullman, Introduction to Automata Theory, Languages, and Computation, Second Edition. Addison-W
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く