| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
評価項目1 | 任意の課題を解決するため,適切なデータ構造の選定およびアルゴリズムを的確に表現し,計算量を求めることができる.
任意の課題に対して,リスト,スタックとキュー,木構造,グラフをプログラミング言語で表現できる. | アルゴリズムの表現法や計算量について説明できる.
リスト,スタックとキュー,木構造,グラフの構造と特徴について,それらの基礎的な語句を用いて説明できる. | アルゴリズムの表現法や計算量について説明できない.
リスト,スタックとキュー,木構造,グラフの構造と特徴について,それらの基礎的な語句を用いて説明できない. |
評価項目2 | 与えられたデータを特定の順序に並べ替えるアルゴリズムの考え方や各手法,データを探索する各手法を,それらの違いを含めて具体的に説明でき,コンピュータにより各手法を実現できる. | 与えられたデータを特定の順序に並べ替えるアルゴリズムの考え方や各手法,データを探索する各手法を,それらの違いを含めて説明できる. | 与えられたデータを特定の順序に並べ替えるアルゴリズムの考え方や各手法,データを探索する各手法を説明できない. |
評価項目3 | 再帰,分割統治法,動的計画法などの基本的なアルゴリズム設計法を具体的に説明でき,任意の問題をコンピュータにより解くことができる. | 再帰,分割統治法,動的計画法などの基本的なアルゴリズム設計法を説明できる. | 再帰,分割統治法,動的計画法などの基本的なアルゴリズム設計法を説明できない. |
評価項目4 | 世の中で利用されているデータベースシステムとその関連技術を説明でき,GUIを含めた簡単なデータベースシステムを構築できる. | データベースの概念と基礎的な語句を説明でき,データベース⾔語を用いて簡単なデータベースの作成・操作ができる. | データベースの概念と基礎的な語句を説明できず,データベース⾔語を用いることができない. |