演習:火曜日5校時(情報工学科演習室にて)コースの目的:(1)抽象データ型の概念について理解する。(2)連結リストとそれを操作するためのアルゴリズムについて理解し、Java言語を用いて連結リストが実装できる。(3)木構造とそれを操作するためのアルゴリズムについて理解し、Java言語を用いて二分木が実装できる。コースの主な内容:本科目では、プログラムの開発に頻繁に使用されるリスト構造や木構造などの基本的なデータ構造と、それを操作するためのアルゴリズムを講義で解説する。Java言語によるプログラミング演習を通して、これらのデータ構造がプログラム中でどのように実装され、使用されるかを理解する。本科目を受講するためには「WWWとJavaプログラミング」の単位を取得している必要がある。演習のレポートはすべて提出する必要がある。未提出のレポートがある場合は、試験の受験資格を失う。達成度評価の方法:リストやスタック、待ち行列、バイナリツリーなどの基本的なデータ構造とそれを扱うためのアルゴリズムを理解しているかどうかを定期試験で評価する。Java言語を用いて、これらのデータ構造を用いたプログラム開発ができるかどうかを演習のレポートで評価する。