1. トップ
  2. 学校紹介
  3. 情報公開
  4. 学科情報
  5. シラバス - 科目一覧

シラバス

AIシステム科 2023年度入学生

科目名 AIアルゴリズム 作成日 2023/03/13
区分 必修 講義
開催時期 1年次 前期
講義・演習駒数/週 1駒
実習・実験駒数/週 0駒
合計駒数/週 1駒
総時間数 30時間
総単位数 2単位
企業連携
授業の目的 人工知能と関連するデータ構造やアルゴリズムを例に挙げながら、時間・空間計算量と性能評価、データ構造やアルゴリズムに関する各種アプローチを習得する事を目的とする。
到達目標 各種データ構造とアルゴリズムについて説明出来る。 各種データ構造と各種アルゴリズムについての性能評価が出来る。

評価項目 ①定期テスト ②小テスト ③レポート ④課題 ⑤作品 ⑥ポートフォリオ ⑦成果発表 ⑧その他
割合 60%  %  % 40%  %  %  %  %
評価基準
①各種データ構造の特徴ついて説明出来ること。 ②各種アルゴリズムの特徴と動作について説明出来ること。 ③各種データ構造とアルゴリズムについて動作確認と性能評価が出来ること。
※上記に示した評価項目の割合(%)を基準に、総合評価点を算出して成績評価を行う。
※出席率が80%未満の場合は、評価対象としない。

担当教員 安中 悟
テキスト・参考文献 オリジナルテキスト
実務経験有無  
組込エンジニアとして、AIを利用した組込系システム開発に従事した実務経験がある。その経験から取得した知識を活かして、科目に対する職業実践的な教育を行う。 
関連科目 人工知能概論、JavaⅠ・Ⅱ  履修前提   

授業計画

回数 学習目標 学習項目
1 データ構造とは何かを説明出来る。アルゴリズムとは何かを説明出来る。代表的なアルゴリズム方式について説明出来る。  データ構造とアルゴリズムの概要:コンピュータにおけるデータ構造およびアルゴリズムの役割および重要性について学習する。代表的なアルゴリズム方式について学習する。 
【理解度確認】練習問題
2 配列の仕組みを説明出来る。配列を利用したプログラムの動作確認が出来る。  データ構造 (1) : 配列の仕組みについて学習する。 
【理解度確認】練習問題
3 スタックとキューの仕組みを説明出来る。スタックとキューを利用したプログラムの動作確認が出来る。  データ構造 (2) : スタックとキューの仕組みについて学習する。 
【理解度確認】練習問題
4 連結リストの仕組みを説明出来る。連結リストを利用したプログラムの動作確認が出来る。  データ構造 (3) : 連結リストの仕組みについて学習する。 
【理解度確認】練習問題
5 バイナリツリーについて説明出来る。バイナリーツリーを利用したプログラムの動作確認が出来る。  データ構造 (4) : バイナリツリーの仕組みについて学習する。 
【理解度確認】練習問題
6 これまでに学習した内容を復習し、理解を確実なものにする。  これまでに学習した内容の理解を確実にするため、総合演習を行う。 
【理解度確認】総合演習問題
7 代表的な整列アルゴリズム(バブルソート、選択ソート、挿入ソート)について説明出来る。整列アルゴリズムを使ったプログラムの動作確認が出来る。  アルゴリズム (1) : 代表的な整列アルゴリズム(バブルソート、選択ソート、挿入ソート)について学習する。 
【理解度確認】練習問題
8 代表的な整列アルゴリズム(シェルソート、マージソート)について説明出来る。整列アルゴリズムを使ったプログラムの動作確認が出来る。  アルゴリズム (2) : 代表的な整列アルゴリズム(シェルソート、マージソート)について学習する。 
【理解度確認】練習問題
9 代表的な整列アルゴリズム(ヒープソート、クイックソート)について説明出来る。整列アルゴリズムを使ったプログラムの動作確認が出来る。  アルゴリズム (3) : 代表的な整列アルゴリズム(ヒープソート、クイックソート)について学習する。 
【理解度確認】練習問題
10 探索アルゴリズム(線形探索)について説明出来る。探索アルゴリズムを使ったプログラムの動作確認が出来る。  アルゴリズム (4) : 代表的な探索アルゴリズム(線形探索)について学習する。 
【理解度確認】練習問題
11 探索アルゴリズム(整列/順序線形探索、二分探索)について説明出来る。探索アルゴリズムを使ったプログラムの動作確認が出来る。  アルゴリズム (5) : 代表的な探索アルゴリズム(整列/順序線形探索、二分探索)について学習する。 
【理解度確認】練習問題
12 探索アルゴリズム(A*)について説明出来る。探索アルゴリズムを使ったプログラムの動作確認が出来る。  アルゴリズム (6) : 代表的な探索アルゴリズム(A*)について学習する。 
【理解度確認】練習問題
13 遺伝的アルゴリズムについて説明出来る。遺伝的アルゴリズムを使ったプログラムの動作確認が出来る。  アルゴリズム (7) : 遺伝的アルゴリズムについて学習する。 
【理解度確認】練習問題
14 遺伝的アルゴリズムについて説明出来る。遺伝的アルゴリズムを使ったプログラムの動作確認が出来る。  アルゴリズム (8) : 遺伝的アルゴリズムについて学習する。 
【理解度確認】練習問題
15 これまでに学習した内容を復習し、理解を確実なものにする。  これまでに学習した内容の理解を確実にするため、総合演習を行う。 
【理解度確認】総合演習問題