科目番号
教室
登録人数
履修登録方法
対面/遠隔
知能203
[水2]工1-322
90
抽選対象
対面授業
開講年度
期間
曜日時限
開講学部等
2024
前学期
水2
工学部工学科
講義コード
科目名[英文名]
単位数
617005001
アルゴリズムとデータ構造
2
担当教員[ローマ字表記]
名嘉村 盛和
授業の形態
講義
アクティブラーニング
授業内容と方法
アルゴリズムとデータ構造はコンピュータサイエンスのコア科目であり、情報を専門とする者は体系的にその基礎を学ぶ必要がある。本授業では,アルゴリズムとデータ構造の基礎から応用まで解説するとともに、課題演習を通して実践力を養成する。
URGCC学習教育目標
専門性
達成目標
○データ構造とアルゴリズムの基礎を理解するとともに、基本アルゴリズムの計算量が評価できること(専門性)
○基本アルゴリズムをプログラムとして実装し実行できること(実践性)
評価基準と評価方法
達成目標に到達したかどうかを課題(30%),毎回の振返り(20%)および期末試験(50%)によって評価する.専門性は主として試験,実践性は課題によって評価を行う.全ての達成目標に到達したものについて,総合点60%以上のものをD,70%以上をC,80%以上をB,90%以上をAとする.筆記試験が満点であっても課題を提出しなければ実践性が評価できないので単位を与えない.出席は毎回の振返りで確認します.
履修条件
プログラミングI, II
授業計画
1. アルゴリズムと計算量
2. 初等的整列
3. データ構造
4. 探索
5. 再帰・分割統治法
6. 高等的整列
7. 演習
8. 木
9. 二分探索木
10. ヒープ
11. 動的計画法
12. グラフ
13. 重み付きグラフ
14. 発展内容
15. 演習
16. 期末試験
事前学習
C++言語を学んでおいてください。
事後学習
サンプルプログラムを実行し、理解を深めてください。
教科書にかかわる情報
教科書
書名
プログラミングコンテスト攻略のためのアルゴリズムとデータ構造
ISBN
978-4839952952
備考
著者名
渡部有隆著
出版社
マイナビ
出版年
2015
NCID
教科書全体備考
参考書にかかわる情報
参考書
書名
Cormen, Leiserson and Rivest: Introduction to Algorithms, MIT Press
ISBN
9780262533058
備考
著者名
出版社
出版年
NCID
参考書全体備考
使用言語
日本語
メッセージ
オフィスアワー
木・金曜日の2時限目,ただし、この時間帯に限定はしていません.事前にメール連絡してください.
メールアドレス
この項目は教務情報システムにログイン後、表示されます。
URL
WebClass
ページの先頭へ