私もそうである」ということである。必修の「情報」は大したことがない1ので置いておくとして、情報科学と図形に分かれる。科目が選択科目として開講されている。詳しくはリンク先参照。年生夏学期)私が履修したのは真ん中の「情報科学」「プログラム構成論」である。科目の名前が変わるだけでやっていることはほぼ同一である。上の方はプログラミング言語を取得して、代表的なアルゴリズムを学ぶ。記法や、計算機における様々な誤差、動的計画法などが講義される。大学の講義であるから、単にプログラムが書けるようになるだけでなく、計算機そのものの理解が重視される2。後者はデータ構造を中心の勉強する。線形リスト、スタック、キュー、木、ソート、文字列探索といったものである。基礎から講義されるが、最終的には「論文のエッセンスを...」などという実装もさせられる。これらの講義が前期課程の全学生に向けて開講されているのは、東京大学の大きな強みだと思う。