ソフトウェア技法
[ 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時限は
計算機室でのプログラミング演習です。