検索したい科目/教員名/キーワードを入力し「検索開始」ボタンをクリックしてください。
※教員名では姓と名の間に1文字スペースを入れて、検索してください。
科目名 平成28年度入学者 |
******* | ||||
---|---|---|---|---|---|
科目名 平成27年度以前入学者 |
情報科学講究2 | ||||
教員名 | 戸田 誠之助 | ||||
単位数 | 2 | 学年 | 3 | 開講区分 | 文理学部 |
科目群 | 情報科学科 | ||||
学期 | 後期 | 履修区分 | 必修 |
授業テーマ | プログラムとプログラミングについて理解を深める。 |
---|---|
授業のねらい・到達目標 | 前学期に続けて,各自が選択したプログラミング言語が提唱するプログラミング方法について理解を深めていく。さらに,プレゼンテーションの能力を高めていく。 |
授業の方法 | 毎回の授業では,教科書の内容に関する発表用資料を用意し,その資料を用いて発表する。進捗状況に応じて,学習内容に関連した課題を課すこともある。 |
履修条件 | 学科内規による。 |
事前学修・事後学修,授業計画コメント | 前学期と同様に,下記の授業計画は一つのモデルケース(Haskellを学習する場合)を示していることに注意して欲しい。授業の方法でも述べたように,プレゼンテーション用ソフトウェアを使用して発表用資料を準備すること。さらに,教科書に示されている例題や課題のプログラムはすべて各自で実行し,その実行結果画面を発表用資料に含めること。プログラムの処理内容を適切に説明できるよう,説明方法を十分に検討すること。もし口頭では説明しにくいと感じたら,説明内容を手順書として書き下してみて,その手順書を発表用資料に含めること。 |
授業計画 | |
---|---|
1 | Haskellの基本概念 |
2 | 単純なデータ型 |
3 | 数値 |
4 | リスト |
5 | リスト処理の具体例 |
6 | 二分探索木,二分ヒープ木 |
7 | 多分木,Huffmann木,Meertens数 |
8 | 効率 |
9 | 抽象データ型の基本概念,モジュール,集合 |
10 | バッグ,可変長配列,キュー |
11 | 無限リスト |
12 | モナド |
13 | 構文解析 |
14 | 自動運算器 |
15 | 総合演習 |
その他 | |
---|---|
教科書 | Richard Bird著/山下伸夫訳 『関数プログラミング入門』 オーム社 2012年 第1版 |
成績評価の方法及び基準 | 平常点(100%) 発表内容、レポート、出席状況をもとに総合的に判定します。 |
オフィスアワー | 毎週水曜日12:10〜13:00 |