知能情報学専攻 ソフトウェア基礎論 (2011年度冬学期)

日時 火曜日3限(13:00〜14:30)
場所 工学部10号館4階第二講義室

講義内容(シラバスより)

数理論理学的手法を用いたソフトウェア科学の基礎理論について講述する.特に、 プログラミング言語の形式化と意味論、また,型システムとプログラムの安全性な ど,形式化を用いたプログラムの性質に関する議論をする.

お知らせ

講義スケジュールと配布資料

date講義内容(予定)配布資料
10/4事務連絡;導入;自然数の加算・乗算・比較と導出システム(1)
10/11自然数の加算・乗算・比較と導出システム(2)
10/18算術式の評価と簡約; 演習
10/25演習
11/1メタ定理と帰納法による証明(1)
11/8メタ定理と帰納法による証明(2)
11/15整数・真偽値式の評価 / 定義,変数束縛と環境
11/22関数と再帰
11/29静的有効範囲と名前無し表現 / リストとパターンマッチング
12/6演習
12/13型システム(1)
12/20型システム(2)
1/17型推論
1/24(演習)
1/31継続と参照 継続, 第一級継続, 参照
2/7(補講?)
2/14最終レポート締切 (予定)

教科書

参考図書

  1. Benjamin C. Pierce. Types and Programming Languages. The MIT Press, 2002.
  2. Daniel P. Friedman and Mitchell Wand. Essentials of Programming Languages. The MIT Press. Third edition. 2008.

igarashi@kuis.kyoto-u.ac.jp
Last update on $Date:: 2012-01-29 23:40:47 +0900#$