プログラミング特論

科目基礎情報

学校 沖縄工業高等専門学校 開講年度 令和04年度 (2022年度)
授業科目 プログラミング特論
科目番号 6324 科目区分 専門 / 選択
授業形態 授業 単位の種別と単位数 学修単位: 2
開設学科 情報工学コース 対象学年 専2
開設期 前期 週時間数 2
教科書/教材 配布資料
担当教員 玉城 龍洋

到達目標

情報化社会における収集されたデータを処理するために数値積分法やディープラーニング等の必要な先端のアルゴリズムについて学習する。
【V-D-7】シミュレーションソフトウェアなど数値処理を伴うソフトウェアを構築するために必要な基礎知識を獲得している。

ルーブリック

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
経路探索についてそのアルゴリズムを理解し、問題を解決できる。様々な経路探索アルゴリズムの特徴を理解し、実装して問題を解決できる。経路探索アルゴリズムを理解し、実装して問題を解決できる。経路探索アルゴリズムの種類を理解し、その一つを実装できる。
GANの基礎を理解し、各分類手法の特徴を説明できる。GANのアルゴリズムを理解し、問題に対して適用できる。GANの特徴を理解し、ツールを使って解析できる。GANの基礎が理解できる。
数値積分のアルゴリズムを理解できる。数値積分アルゴリズムを理解し、問題に対して適用できる。数値積分アルゴリズムの特徴を理解し、実装できる。数値積分アルゴリズムの基礎が理解できる。

学科の到達目標項目との関係

教育方法等

概要:
様々なデータをコンピュータを用いて、目的を達成するために処理・分析する方法を学ぶ。代表的なアルゴリズムとして、経路探索アルゴリズム、GAN、数値積分を使った問題解決について学ぶ。
授業の進め方・方法:
授業は講義と演習によって行い、単元ごとにレポートを課す。
注意点:

授業の属性・履修上の区分

アクティブラーニング
ICT 利用
遠隔授業対応
実務経験のある教員による授業

授業計画

授業内容 週ごとの到達目標
前期
1stQ
1週 ガイダンス 講義の進め方、評価方法、講義概要について説明する。
2週 経路探索アルゴリズム(1) 経路探索アルゴリズムの概要について学ぶ。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
3週 経路探索アルゴリズム(2) 経路探索アルゴリズムの基礎を学ぶ。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
4週 経路探索アルゴリズム(3) 経路探索アルゴリズムを学び、実装する。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
5週 経路探索アルゴリズム(4) 経路探索アルゴリズムを用いて解析する。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
6週 GAN(1) GANの理論について学ぶ。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
7週 GAN(2) GANの基礎とgoogle colaboratoryについて学ぶ。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
8週 GAN(3) GANを実装し、データ分析を行う。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
2ndQ
9週 GAN(4) GANを実装し、データ分析を行う。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
10週 GAN(5) GANを実装し、データ分析を行う。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
11週 数値積分法(1) 数値積分法の基礎を学ぶ。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
12週 数値積分法(2) 数値積分法を実装し、データ分析を行う。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
13週 数値積分法(3) 数値積分法の対象とする最適速度モデルについて学ぶ。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
14週 数値積分法(4) 最適速度モデルを数値積分法により解析する。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
15週 成果報告 これまでの単元で得た結果を報告する。
【V-D-7】コンピュータ向けの主要な数値計算アルゴリズムの概要や特徴を説明できる。
16週

評価割合

試験発表相互評価態度ポートフォリオその他合計
総合評価割合01000090100
基礎的能力0100006070
専門的能力000003030
分野横断的能力0000000