3.0 単位, 2 年次, 秋ABC 月1,2 北川 博之, 天笠 俊之, 長谷部 浩二
ソフトウェアを書く上で基本となるデータ構造とアルゴリズムの考え方について学ぶ。線形構造,木構造,グラフ構造,データ整列,データ探索について学習する。
平成25年度までに開設された「データ構造とアルゴリズム」(GB11911, GB11921)の単位を修得した者の履修は認めない。オンライン(同時双方向型)
講義
・専門コンピテンス 1. 情報科学を支える基礎知識
プログラミング技術の基本となるデータ構造とアルゴリズムを理解し、これらを用いたアルゴリズム設計やプログラミングができる。 計算量等の概念を理解し、アルゴリズムの効率性等に関する考察ができる。
リスト, 木, グラフ, 整列, 探索
C言語またはJavaによる簡単なプログラミングの経験があること。 平成25年度までに開設された「データ構造とアルゴリズム」(GB11911, GB11921)の単位を修得した者の履修は認めない。
各講義の最後にクイズ形式のレポートを出題する。成績は、出題されたレポートの成績を総合して判定する。
事前に教科書の該当部分に目を通しておくこと。
以下を教科書とする。
1. 原隆浩, 水田智史, 大川剛直,「アルゴリズムとデータ構造」共立出版
題10回〜第13回の内容は以下の参考書に基づくが、必要な資料をmanabaにて配布する。 参考書籍 「Cで学ぶデータ構造とアルゴリズム」(西原清一著)オーム社
北川:水 11:45-13:15 総B903.事前にメールで連絡することが望ましい.メールでの質問等は随時対応. 天笠・長谷部:オフィスアワーは設けないので、事前に電子メールで連絡を取ること。
北川 博之 1000852 http://www.kde.cs.tsukuba.ac.jp/~kitagawa/ 天笠 俊之 1002320 http://www.kde.cs.tsukuba.ac.jp/~amagasa/ 長谷部 浩二 1002109 http://www.cs.tsukuba.ac.jp/~hasebe
オンライン講義実施に関する情報 ・本講義は「オンライン(同時双方向型)」で実施します。受講生は授業時間に指定のオンラインツールで接続してください。 (各講義は録画し、後日視聴できるようにします。) この講義ではZoomを利用します。 ・講義資料の配付方法 講義資料はmanabaにアップロードします。
TAを4名配置する。