開講学期 2008年度 前期
授業区分 週間授業
対象学科 情報工学科
対象学年 2
必修・選択 必修
授業方法 演習
授業科目名 情報工学演習C
単位数 1
担当教員 本田 泰、蓮井洋志
教員室番号 本田 泰   V607
蓮井 洋志 V512
連絡先(Tel) 本田 泰    0143-46-5465
蓮井 洋志  0143-46-5410
連絡先(E-mail) 本田 泰  honda@csse.muroran-it.ac.jp
蓮井 洋志 hasui@csse.muroran-it.ac.jp
オフィスアワー 本田 泰  V607  火曜日  13:30−14:30
蓮井 洋志 V512 火曜日   16:00−17:00
授業のねらい C言語を用いて数値解析の基礎に関して演習を行う。
また、基本的なデータ構造とアルゴリズムの演習を行う。
到達度目標 1)数値精度と誤差に関して理解し具体的プログラミングにより確認する。
2)関数の級数展開や非線形微分方程式の解を数値的に求める。
3)リスト構造、木構造、ソートに関して理解し具体的にプログラミングを行う。
授業計画 1週目:この演習に関する注意事項の説明

2週目:数値精度と誤差

3週目:数値精度と誤差の伝搬をプログラミングにより確認

4週目:単振り子の微分方程式と数値計算による振動の解析

5週目:単振り子の数値計算解と実験結果の比較検討

6週目:フーコー振り子の微分方程式と数値計算による振動の解析(1)

7週目:フーコー振り子の微分方程式と数値計算による振動の解析(2)

8週目:フーコー振り子の数値計算解と実験結果の比較検討

9週目:住所録データベースをリスト構造に登録

10週目:データベースを検索して現れたエントリを年齢順にソートし、表示

11週目:住所録データベースの動作確認試験

12週目:2分探索木に住所録を名前と姓で登録

13週目:ユーザの指定した名前のエントリを検索(1)

14週目:ユーザの指定した名前のエントリを検索(2)

15週目:2分探索木による住所録の動作確認試験
教科書及び教材 適宜配布する。
参考書 河西朝雄著「はじめてのアルゴリズム入門」技術評論社 
成績評価方法 各課題(4つ)に関するプログラムと実行結果に関してレポートを作成し、5,8,11、15週目にそれぞれ提出すること。
それぞれの課題内容について面接を行いそのレポートを評価する。
詳細については演習時間内において説明する。
不合格者は再履修すること。
履修上の注意 C言語の基本的な文法やポインタ、関数の利用について理解および利用可能であること。
教員メッセージ この演習では、演習Bまでの内容を理解および利用可能であるとの前提の基に進めます。ポインタや関数については各自復習してください。
学習・教育目標との対応 この授業科目は情報工学科の学習目標の以下の項目に対応している.
情報技術者[コンピュータサイエンス]情報工学の基礎知識と応用能力を身につける.
関連科目 数理工学演習A
情報工学演習A,B
プログラミングA
数値解析
データ構造とアルゴリズム
備考