科目概要

対象年度 2004
教育課程名 夜間コース 主専門教育課程 学科別科目
授業科目名 情報工学演習C
Subject Name Information Engineering Practice C
単位数 2
必修・選択の別 必修
対象学科・学年 情報工学科3年
開講時期 後期
授業方法 演習
担当教官 情報工学科教官(情報工学科)
教官室番号 R209
連絡先(Tel) 0143-46-5469(工藤)
連絡先(E-Mail) kudo@csse.muroran-it.ac.jp(工藤)


シラバス

授業のねらい 「データ構造とアルゴリズム」で学んだ内容に基づき,C言語を用いてデータ構造及び探索,整列のアルゴリズムを実装する演習を通じてその理解を深める.
授業の目標 1.C言語の基本的なデータ構造を理解し,使用することができる. 
2.データ構造を理解し,プログラミングにおいて実践することができる. 
3.探索・整列のアルゴリズムについて理解し,プログラミングにおいて実践することができる. 







授業計画 C言語基礎演習
第1週: C言語の基礎的なデータ構造(1):配列とポインタ
第2週: C言語の基礎的なデータ構造(2):構造体とポインタ
第3週: 関数:Call by valueとCall by reference

データ構造演習
第4週: 連結リスト(1)
第5週: 連結リスト(2)
第6週: スタック
第7週: 待ち行列
第8週: 木構造とグラフ(1)
第9週: 木構造とグラフ(2)

アルゴリズム演習
第10週:二分木探索
第11週:二分木探索の計算量
第12週:単純な整列アルゴリズム
第13週:単純な整列アルゴリズムの計算量
第14週:クイックソート
第15週:クイックソートの計算量
教科書及び教材 演習内容及び演習課題をテキストとして配布する.
参考書 C言語に関する書籍は多数存在するので,自分に合う書籍を各自で用意することが望ましい.データ構造及びアルゴリズムに関する参考書としては,例えば以下の書籍が挙げられる:
・近藤嘉雪「Cプログラマのためのアルゴリズムとデータ構造」ソフトバンク社
・河西朝雄「C言語によるはじめてのアルゴリズム入門」技術評論社 
・茨木俊秀「アルゴリズムとデータ構造」昭晃堂
成績評価方法 以下の3回のレポートで成績を評価する:
・C言語基礎演習レポート:配点20点
・データ構造演習レポート:配点40点
・アルゴリズム演習レポート:配点40点
但し,締切までに提出されていないレポートがある場合は不合格とする.
不合格の場合は再履修すること.
履修条件等 「データ構造とアルゴリズム」を履修済みであることが望ましい.
教官からのメッセージ 演習科目ですので,毎回出席して課題に取り組むことを前提とします.
自分のペースで演習課題を解き,締切までにレポートを提出することで
演習を進める予定です.
受講する皆さんの積極的な取り組みに期待します.
その他