ソフトウェア技法

  [ GB12901 ]
Art of Programming
対象:2学年 開設学期:秋AB 曜日・時限:水1・2 単位数:2単位
担当教員:南出靖彦

概要

関数型プログラミング言語O'Camlを用いて、ソフトウェアを作成する基本的技法を学びます。

学習・教育目標

プログラムを作成する上で、基礎となる考え方、プログラム構成法、プログラム技法を学びます。

キーワード

プログラミング、関数型プログラミング言語

Keywords

programming, functional programming language

時間割

講義内容/習熟すべき項目
第1〜2週プログラミング言語O'Camlの処理系概説、プログラミン グの基本的考え方、記号と変数、手続きの定義
第3〜4週基本的データ構造、構造、リスト
構造、リストを 理解し、これらを利用した基本的プログラムが書けること
第5〜6週構造やリストを用いた応用プログラミング
構造、 リストを用いた応用プログラムの作成ができること
第7〜8週構造やリスト構造を駆使した高度な再帰的プログラムの 構成法
再帰的プログラムが作成できること
第9〜10週様々なデータ構造を用いた応用プログラム、ソーティン グ
前週までに習得した技法を組み合わせて、高度な応用プログラムを作成できること

教材

講義の進行に応じて講義で用いるスライドや演習問題をウェブに公開します

成績評価

演習の出席率、レポートの評価 および 学期末の試験 により総合的に評価します。

教員メールアドレス

minamide@cs.tsukuba.ac.jp

講義のWebページ

担当教官のホームページ http://www.score.cs.tsukuba.ac.jp/~minamide/からた どってください。演習の時間にもお知らせします。

オフィスアワー

南出:火5、総合研究棟B 1007

備考

1時限は教室において、講義、演習問題の考察、2時限は 計算機室でのプログラミング演習です。