自作プリントおよびスライドを利用する。再帰について説明でき,それを利用したプログラムが作成できる。再帰について説明でき,それを利用したプログラムが作成できる。加えて独自の機能拡張等を行っている。再帰について説明でき,それを利用したプログラムが作成できる。再帰について説明できず,それを利用したプログラムが作成できない。リスト構造について説明でき,それを利用したプログラムが作成できる。リスト構造について説明でき,それを利用したプログラムが作成できる。加えて独自の機能拡張等を行っている。リスト構造について説明でき,それを利用したプログラムが作成できる。リスト構造について説明できず,それを利用したプログラムが作成できない。データの各種探索アルゴリズムについて説明でき,それらを利用したプログラムが作成できる。データの各種探索アルゴリズムについて説明でき,それらを利用したプログラムが作成できる。加えて独自の機能拡張等を行っている。データの各種探索アルゴリズムについて説明でき,それらを利用したプログラムが作成できる。データの各種探索アルゴリズムについて説明できず,それらを利用したプログラムが作成できない。スタックとキューの違いが説明でき,それらを利用したプログラムが作成できる。スタックとキューの違いが説明でき,それらを利用したプログラムが作成できる。加えて独自の機能拡張等を行っている。スタックとキューの違いが説明でき,それらを利用したプログラムが作成できる。スタックとキューの違いが説明できず,それらを利用したプログラムが作成できない。データの各種並び替えアルゴリズムについて説明でき,それらを利用したプログラムが作成できる。データの各種並び替えアルゴリズムについて説明でき,それらを利用したプログラムが作成できる。加えて独自の機能拡張等を行っている。データの各種並び替えアルゴリズムについて説明でき,それらを利用したプログラムが作成できる。データの各種並び替えアルゴリズムについて説明できず,それらを利用したプログラムが作成できない。連想配列について説明でき,それを利用したプログラムが作成できる。連想配列について説明でき,それを利用したプログラムが作成できる。加えて独自の機能拡張等を行っている。連想配列について説明でき,それを利用したプログラムが作成できる。連想配列について説明できず,それを利用したプログラムが作成できない。専門分野に関連した情報やデータをパソコン等により解析・分析し、結果を整理して報告書にまとめることができる。(C2-4)専門分野に関連した情報やデータをパソコン等により解析・分析し、結果を整理して,わかりやすく報告書にまとめることができる。専門分野に関連した情報やデータをパソコン等により解析・分析し、結果を整理して報告書にまとめることができる。専門分野に関連した情報やデータをパソコン等により解析・分析し、結果を整理して報告書にまとめることができない。概要:コンピュータにより問題を解決する場合に必要となる、データ構造およびアルゴリズムの基礎を学ぶ。授業の進め方・方法:講義において、プログラミングの環境としてJavaを利用する。授業の後半に演習問題を出し、時間内に解けない場合それを課題とする。教育実施検査に使用することがあります。