ソフトウエア科学Ⅱ

科目基礎情報

学校 佐世保工業高等専門学校 開講年度 平成28年度 (2016年度)
授業科目 ソフトウエア科学Ⅱ
科目番号 0004 科目区分 専門 / 必修
授業形態 授業 単位の種別と単位数 学修単位: 2
開設学科 電子制御工学科 対象学年 4
開設期 通年 週時間数 1
教科書/教材 コンピュータグラフィックス基礎(共立出版)
担当教員 手島 裕詞

到達目標

1.各種言語処理プロセッサの特徴を説明でき、また、ソフトウェア開発に必要なツールを説明できる。(A4)
2.コンピュータシステムの利用形態について説明できる。(A4)
3.主要なデータベースのモデルの特徴や機能を説明できる。(A4)
4.SQLを用いて関係データベースにおけるテーブルの生成やデータ操作ができる。(A4)
5.コンピュータグラフィックスの生成・表示までの処理の流れとその主要技術を説明でき、応用分野を挙げることができる。(A4)

ルーブリック

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
評価項目1 (到達目標1、2)各種言語処理プロセッサの特徴を説明でき、また、ソフトウェア開発に必要なツールをそれぞれ説明することができる。コンピュータシステムの利用形態とそれらの特徴を説明できる。各種言語処理プロセッサの特徴をある程度説明でき、ソフトウェア開発に必要なツールを挙げることができる。コンピュータシステムの利用形態とそれらの特徴をある程度説明できる。各種言語処理プロセッサの特徴を説明できない、ソフトウェア開発に必要なツールを挙げることができない。コンピュータシステムの利用形態を説明できない。
評価項目2 (到達目標3、4)データベースのモデル(ネットワーク、階層、関係)の特徴や機能を説明できる。また、SQLを用いて関係データベースにおけるテーブルの生成やデータ操作ができる。データベースのモデル(ネットワーク、階層、関係)の特徴や機能をある程度説明できる。また、SQLを用いて関係データベースにおけるテーブルの生成やデータ操作がある程度できる。データベースのモデル(ネットワーク、階層、関係)の特徴や機能を説明できない。また、SQLを用いて関係データベースにおけるテーブルの生成やデータ操作ができない。
評価項目3 (到達目標5)コンピュータグラフィックスの生成・表示までの処理の流れとその主要技術(モデリング、レンダリング、アニメーション)の詳細を説明でき、応用分野を挙げることができる。コンピュータグラフィックスの生成・表示までの処理の流れとその主要技術(モデリング、レンダリング、アニメーション)の詳細をある程度説明でき、応用分野を挙げることができる。コンピュータグラフィックスの生成・表示までの処理の流れとその主要技術(モデリング、レンダリング、アニメーション)を説明できない。応用分野を挙げることができない。

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

教育方法等

概要:
ソフトウェア開発に関連する技術を学び、コンピュータシステムの概要についても理解を深める。また、知的システムやアプリケーションを開発するための基礎となるデータベースやグラフィックスの理論を学び、ソフトウェア開発の技術を高める。
授業の進め方・方法:
予備知識 : これまで学習してきた情報処理関連技術とベクトル計算の基礎が必要である。
講義室 : 教室およびICT演習室
授業形式 : 講義・実習
学生が用意するもの : 特になし
注意点:
評価方法 : 4回の試験(前期中間・前期定期・後期中間・学年末)の平均点で評価し、60点以上を合格とする。
自己学習の指針 : 予習、復習時間は2時間以上が望ましい。また、試験の前までに授業内容の重点を整理しておくこと。
オフィスアワー : 水曜日、金曜日の16:00~17:00
※到達目標の( )内の記号はJABEE学習・教育到達目標

授業計画

授業内容 週ごとの到達目標
前期
1stQ
1週 言語処理系 主要な言語処理プロセッサの特徴を説明できる。
2週 ソフトウェア開発環境 ソフトウェア開発に必要なツールの種類と機能を説明できる。
3週 計算モデルの概要 計算モデルによって言語が分類されていることを理解できる。
4週 データ型(基本型、構造型、ポインタ型) プログラミング言語のもつデータ型を理解できる。
5週 分散処理システム 集中処理、分散処理システムの特徴を理解できる。
6週 コンピュータシステム コンピュータシステムの各利用形態の仕組みを説明できる。
7週 コンピュータシステムの信頼性 システムの信頼性を向上させる機能やシステムを説明できる。
8週 中間試験
2ndQ
9週 データベース概要 データベースシステムの役割について理解できる。
10週 データベース管理システム データベース管理システムの役割と機能を説明できる。
11週 データモデル 各種データモデルの違いを説明できる。
12週 関係データモデル 関係データモデルの整合性について説明できる。
13週 関係データベース設計 関係データベーススキーマの導出を理解できる。
14週 関係代数演算 関係代数を理解し、各演算の結果を求めることができる。
15週 SQLの記述 要求に従ってテーブルを定義することができる。
16週 定期試験
後期
3rdQ
1週 SQL演習(1) 整合性制約を理解し、複数のテーブルを定義できる。
2週 SQL演習(2) 複数テーブルから要求された形式でデータを抽出できる。
3週 コンピュータグラフィックスの応用 CGの役割と有用性について説明できる。
4週 画像処理 映像生成のための画像処理を説明できる。
5週 図形描画 ディスプレイへの描画手順を説明できる。
6週 モデル表現(1) CAD・CGシステムで用いられるモデル表現を説明できる。
7週 モデル表現(2) CAD・CGシステムで用いられるモデル表現を説明でき、モデルによる特徴の違いを比較できる。
8週 中間試験
4thQ
9週 曲線・曲面の生成 陰関数、パラメトリック曲線・曲面を理解でき、曲線を計算によって生成することができる。
10週 光モデル CGにおける陰付けのモデルを説明できる。
11週 大域照明モデル 間接光を用いた高品位画像の生成法を理解できる。
12週 模様と影の表現 複雑な模様や影をリアルタイムで生成する仕組みを説明できる。
13週 アニメーション アニメーション生成に必要な技術や各種エフェクトの実現法を説明できる。
14週 幾何計算のプログラミング基礎(1) 図形処理の計算を理解し、C言語でそれらの関数を定義できる。
15週 幾何計算のプログラミング応用(2) 図形処理に関する各種計算処理をプログラミングできる。
16週 定期試験

モデルコアカリキュラムの学習内容と到達目標

分類分野学習内容学習内容の到達目標到達レベル授業週
専門的能力分野別の専門工学情報系プログラミング主要な言語処理プロセッサの種類と特徴を説明できる。3
ソフトウェア開発に利用する標準的なツールの種類と機能を説明できる。2
プログラミング言語は計算モデルによって分類されることを理解している。2
主要な計算モデルを説明できる。2
ソフトウェアソフトウェアを中心としたシステム開発のプロセスを理解している。2
コンピュータシステム処理形態の面でのコンピュータシステムの分類である集中処理システムと分散処理システムについて、それぞれの特徴と代表的な例を説明できる。2
ネットワークコンピューティングや組込みシステムなど、実用に供せられているコンピュータシステムの利用形態について説明できる。2
デュアルシステムやマルチプロセッサシステムなど、コンピュータシステムの信頼性や機能を向上させるための代表的なシステム構成について説明できる。2
システム設計には、要求される機能をハードウェアとソフトウェアでどのように実現するかなどの要求の振り分けやシステム構成の決定が含まれることを理解している。3
システムプログラムコンパイラの役割と仕組みについて説明できる。3
その他の学習内容データモデル、データベース設計法に関する基本的な概念を理解している。3
データベース言語を用いて基本的なデータ問合わせを記述できる。3
メディア情報の主要な表現形式や処理技法について説明できる。3

評価割合

試験合計
総合評価割合100100
基礎的能力00
専門的能力100100
分野横断的能力00