令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

学年

単位

開講時数

種別

2

1

前期
2 時間

必修

基本情報処理岩田満 (常勤/実務)(Fundamental Information Processing)
授業の概要

情報システム工学コースの学生は、フォンノイマン型コンピュータの基本的な構成および基本動作を理解し、適切なプログラミング言語を用いてコーディング・デバッギングする必要がある。本授業では、プログラムがコンピュータ内でどのように実行されているかを学ぶ。

授業の形態

演習

授業の進め方講義の中で確認問題を解く。また、検察庁と IT 企業の訪問も行う。
予習、復習を行い自学自習の習慣を身につける。

到達目標

1. コンピュータにおける数・文字の表現を理解し、数値を 2 進数・10 進数・16 進数で表現できる。
2. ノイマン型コンピュータの基本構成（５大装置）と動作原理を知る。
3. ソフトウェアの分類を知る。
4. プログラミング言語の種類と適用分野を知る。
実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。
講義の内容
項目
ガイダンス
検察庁訪問
基数変換# 01目標
・シラバス説明・シラバス説明実施調査を行う。
・関連法規（刑法・著作権・産業財産権）を知る。
・10 進数⇄ 2 進数変換（正の数、固定小数点）を行える。
【個別課題】10 進数⇄ 2 進数変換ドリルを提出する。
基数変換# 02・ドリルの答え合わせを行う。
・確認問題を解く。
・2 進数⇄ 16 進数変換（正の数）を行える。
【個別課題】2 進数⇄ 16 進数変換ドリルを提出する。
数と文字の表現・ドリルの答え合わせを行う。
・確認問題を解く。
・負の数の表現（２の補数）ができる。ASCII コードを知る。
【個別課題】基数変換ドリルを提出する。
ノイマン型コンピュータ
・ドリルの答え合わせを行う。
・確認問題を解く。
・ノイマン型コンピュータの特徴を知る。
・5 大装置（演算装置、制御装置、記憶装置、入力装置、出力装置）の役割を知る。
・仮想計算機 COMET Ⅱの構成を知る。
【基数変換評価テスト】基数変換の習得を評価するテストを受ける。
アセンブリ言語で動作確認
・確認問題を解く。
・COMET Ⅱ・CASL Ⅱでコンピュータの動作確認する。
【個別課題】アセンブリ言語で四則演算プログラムを作成し、COMET Ⅱの動作を確認する。動作の様子をレポートする。
CPU アーキテクチャとその特徴 ・確認問題を解く。
・CISC アーキテクチャと RISC アーキテクチャの特徴を知る。
【個別課題】現在発売されている CPU を調べ、分類しレポートを提出する。
ソフトウェアの分類・確認問題を解く。
・OS ⇄ Middleware ⇄ Application Software の構成を知る。
・Operating System (OS) の役割と種類を知る。
・代表的な Middleware (DBMS、Web サーバ、アプリケーションサーバ)を知る。
プログラミング言語の種類と特徴 ・コンパイラ型言語とインタプリタ型言語を知る。
コンパイラとインタプリタ
・プログラミング言語の適用分野を知る。
・コンパイラの役割を知る。
・インタプリタの役割を知る。
【個別課題】現在使われているプログラミング言語とその適用分野を調べ、分類しレポートを提出する。
Web アプリケーション
・DB と連携した Web アプリケーションを開発する。
企業訪問
・IT 企業を訪問する。

時間
2
2
2

2

2

2

4

2

2

2

6
2
計 30

学業成績の評価方 評価テストとレポートで評価する。ただし、・レポートの提出締切は厳守である。・レポートの内法
容により、提出不受理または再提出を求めることがある。・未提出のレポートがある場合、評点は59 点以下とする。・出席しなければならない回数の 2/3 以上出席した場合のみ評点をつける。ただし、遅刻 3 回で欠席 1 回とみなす。
関連科目

情報システム基礎・プログラミング基礎・プログラミング I

教科書・副読本

その他: 適宜資料配付
評価 (ルーブリック)

到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1

負の数を 2 の補数で表現 2 進数と 16 進数の相互変 正の数と固定小数点数を 2 コンピュータ内で数値・文できる。
換を行える。
進数で表現できる。
字が 0 と 1 のビット列で表現されることを知らない。

2

アセンブリ言語のプログ アセンブリ言語のプログ ノイマン型コンピュータ ノイマン型コンピュータ
ラムがコンピュータ内で ラムを COMET Ⅱで実行 の基本構成を列挙できる。 の基本構成を列挙できな
動作する様子を示すこと できる。
い。
ができる。

3

分類されたソフトウェア
それぞれに含まれる具体的なソフトウェアを列挙できる。

ソフトウェアの分類を列 ソフトウェアの分類を知
挙できる。
らない。

4

プログラミング言語の適用分野を列挙できる。

プログラミング言語を列 プログラミング言語の種挙し分類できる。
類を知らない。

令和 5 年度 情報システム工学コース シラバス
科目名
情報システム基礎(Introduction to
Systems)

担当教員
小早川倫広 (常勤)

Information

学年

単位

開講時数

種別

2

1

前期
2 時間

必修

授業の概要

情報システム工学コースの学生は、情報システムを企画・設計・構築・テストすることを求められる。本講義では、情報システムの企画・設計する上で必要となる物理アプライアンス・仮装アプラ
イアンスを知るとともに、情報系の全ての学生が身につけなければならないセキュリティの基本を
学習する。

授業の形態

講義

授業の進め方講義に加え、検察庁・企業を訪問する。
予習、復習を行い自学自習の習慣を身につける。

到達目標

1. 情報インフラ機器（ネットワーク機器、アクセサリ）の役割を知る。
2. 情報インフラ機器（サーバ機器、アクセサリ）の役割を知る。
3. イントラネットの論理構成図を指示通り作成できる。
4. ホスト OS 型仮装環境を利用することができる。
5. セキュリティの７要素を説明できる。
実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。

講義の内容項目
ガイダンス
関連法規調査検察庁訪問

ネットワーク機器等

ネットワークシミュレータ

サーバ・ストレージ機器等

ローカルエリアネットワーク

データセンター
仮装環境

簡易情報システム構築
セキュリティ

IT 標準スキル
企業訪問

目標
・シラバス説明・シラバス説明実施調査・関連法規をグループで調査する【グループ課題】関連法規について調べ、最高検察庁で質問する項目を提出する。
・関連法規（名誉毀損、不正アクセス行為の禁止等に関する法律、不正指令電磁的記録に関する罪等）を理解する。
【個別課題】検察庁訪問日に家庭で関連法規について話し合う。話し合った子を整理し、レポートする。
・Router, Firewall, L3 Switch, L2 Switch, Wireles AccessPoint WirelessContlorler, アクセサリを知る。
・ネットワーク機器ベンダーを調べる。
・ネットワーク機器の仕様を調べる。
【グループ課題】ベンダー比較表を作成し、比較表を提出する。
・ルーティング技術（スタティックルーティング・ダイナミックルーティ
ング）の種類を知る。
・ネットワークシミュレータ CISCO Packet Tracer でルーティングを確認する。
【個別課題】スタティックルーティング・ダイナミックルーティングの特徴を調べレポートを提出する。
・サーバ・ストレージ機器, アクセサリを知る。
・サーバ・ストレージ機器ベンダーを調べる。
・サーバの仕様を調べる。
【グループ課題】ベンダー比較表を作成し、比較表を提出する。
組織内（イントラネット）の情報インフラ構成を考える。
情報インフラの構成図を作成する。
【個別課題】要求に基づいた情報インフラの機器構成・ネットワーク構成
を考え、仕様書を作成し、提出する。
データセンターのシステム構成を考える。
仮想方式（ホスト OS 型、ハイパーバイザ型、コンテナ型）を知る。
仮装環境のメリット・デメリットを考える。
MacOS 上で、ゲスト OS（Ubuntu 22.04LTS）を動作させる。
【個別課題】ゲスト OS に Apache、MariaDB をインポートし、動作確認する。インポート手順・動作確認手順をレポートする。
DB サーバ・Web サーバの連携し、Web アプリケーションを動作させる情報インフラを構築する。
構築した情報インフラに対して脆弱性検出ツール Vuls を適用する。
情報セキュリティの７要素を考える。
10 大脅威を調べる。
脆弱性情報を調べる。CVE/CVSS を知る。
【個別課題】直近に報告された脆弱性を調べ、レポートを提出する。
IT 標準スキルを考える。
IT 企業を訪問する。

時間
2

2

2

4

2

2

2
2

6
2

2
2
計 30
学業成績の評価方 レポートで評価する。ただし、・提出締切は厳守である。・レポートの内容により、提出不受理ま
法
たは再提出を求めることがある。・未提出のレポートがある場合、評点は 59 点以下とする。・出席しなければならない回数の２／３以上出席した場合のみ評点をつける。ただし、遅刻 3 回で欠
席 1 回と見なす。
関連科目
基本情報処理・ネットワーク基礎
教科書・副読本

その他: 適宜資料配付

評価 (ルーブリック)
到達目標

1

2
3

4
5

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)Router, L3 Switch, L2 ネットワーク機器の種類
Switch の役割を説明でき をしらない。
る。
サーバ・ストレージ機器の サーバ・ストレージ機器の種類を列挙できる。
種類をしらない。
基本的なイントラネット 基本的なイントラネットのネットワーク構成図を のネットワーク構成図を作成できる。
作成できない。
仮装方式を列挙できる。 仮装技術を知らない。
追加されたセキュリティ 4 追加されたセキュリティ セキュリティ３要素（機密 セキュリティ３要素の１要素（真正性・信頼性・責 ４要素（真正性・信頼性・ 性・完全性・可用性）の各 つでも説明できない。
任追跡性・否認防止）を全 責任追跡性・否認防止）の 要素を全て説明できる。
て説明できる。
うち、いずれかは説明できるが、全てを説明できない。

令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

ネットワーク基礎
榎本真俊 (非常勤)(Introduction to Computer Networks)

学年

単位

開講時数

種別

2

1

後期
2 時間

必修

授業の概要

現在主流である TCP/IP を中心にネットワークに関する概念や技術を紹介する。特に歴史をふまえて、ネットワーク層やデータリンク層を扱う。

授業の形態

講義

授業の進め方教科書を中心に関連項目を講義する。
予習，復習を行い自学自習の習慣を身につける。

到達目標

1. プロトコルの必要性を理解できる
2. 階層モデルを理解できる
実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。
講義の内容
項目
ガイダンス
ネットワーク基礎知識
TCP/IP 基礎知識
データリンク層
IP: Internet Protocol

目標
シラバス説明・シラバス説明実施調査を行う。
コンピュータやネットワークの歴史を知る
インターネットや TCP/IP の歴史を知る
イーサネットなどデータリンク層を学ぶ
インターネットプロトコルを学ぶ

時間
2
6
4
6
12
計 30

学業成績の評価方 定期試験を使って評価する。
法
関連科目

コンピュータネットワーク

教科書・副読本

教科書: 「マスタリング TCP/IP苅田 幸雄 (オーム社)

入門編（第 6 版）」井上 直也, 村山 公保, 竹下 隆史, 荒井 透,

評価 (ルーブリック)
到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1

プロトコルの相互運用性 プロトコルの一貫性を説 プロトコルの必要性を説 プロトコルを説明できなを説明できる
明できる
明できる
い

2

背景や経緯、そして哲学 階層モデルを説明できる いくつかの階層を説明で 階層を説明できないを含めて通信の階層モデきる
ルを説明できる

令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

テクニカルリーディング/ライテ 仲田尚央 (非常勤)ィング(Technical Reading and Writing)

学年

単位

開講時数

種別

2

1

後期
2 時間

必修

授業の概要

本科目では実用文を読む／書くトレーニングを行い、学生および社会人として今後必要となる読解力や執筆力、文章構成力を高める。

授業の形態

講義

授業の進め方ドキュメントの読み方や書き方を解説しながら、多くの実践を通して知識をスキルへと変えていく。
予習、復習を行い自学自習の習慣を身につける。

到達目標

1. ドキュメントを読んで、内容、書き手の主張や、事実と意見を正しく理解するためのスキルを身につける
2. ドキュメントを書いて、伝えたい内容を正確かつ効率的に伝えるためのスキルを身につける
実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。
講義の内容
項目
ガイダンス
ドキュメントを読む
伝える情報を整理する
文章の構成を組む
文章を書く
応用と実践
テスト

目標
ドキュメントとは何か、なぜドキュメントが必要なのかを理解する。そのうえで、ドキュメントを読み書きするスキルを得る場としての本講義の全体像と目標を確認する。
ドキュメントの構造と、タイトル、見出し、パラグラフなどのドキュメン
トを構成する各要素の役割を理解する。さらに、ドキュメントの内容、書き手の主張やその根拠、事実と意見を正しく読み解くためのコツを学ぶ。
わかりやすさのためには、伝える情報を適切に整理して順序立てて述べていくことが欠かせない。伝える情報を分解し、階層構造に整理するコツを学ぶ。
整理した情報をもとに文章の構成を組むためのコツを学ぶ。さらに、組んだ構成が読み手に正しく伝わるようにするための、見出しやトピックス（話題）の立て方を学ぶ。
伝えたい情報を正しく効率的に伝えるには、一読で情報をがスッと頭に入る文が望まれる。Correct（正確）、Clear（明確）、Concise（簡潔）の 3 つの要素を備えた文の書き方を学ぶ。
報告書、説明書、意見書などの例を読み、授業で得た知識がどのように応用されているかを確認する。また、自ら説明書や意見書を書くことを通して知識をスキルに変えていく。
第 14 回の授業で総合テストを実施し、第 15 回（最終回）の授業で振り返る

時間
2

8
4
4
4
6
2
計 30

学業成績の評価方 授業内の課題 60 ％、総合テスト 40 % で評価する
法
関連科目
教科書・副読本

その他: 適宜資料を配付する
評価 (ルーブリック)

到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1

事実と意見を区別しなが 事実と意見を区別しなが 文章から書き手の主張と 文章から書き手の主張とら文章を正しく読み解い ら文章から書き手の主張 その根拠を正しく読み解 その根拠を正しく読み解
たうえで、その内容を適 とその根拠を正しく読み ける
けない
切に要約できる
解ける

2

文章の構成を適切に組み 伝えたい情報を文章に盛 伝えたい情報を文章に盛 伝えたい情報を文章に盛立て、さらに一文一文を り込んだうえで、文章の り込める
り込めない
簡潔で読みやすく表現で 構成を適切に組み立てらきる
れる

令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

プログラミング I(Programming I)

黒木啓之 (常勤)

学年

単位

開講時数

種別

2

2

通年
2 時間

必修

授業の概要

プログラミング基礎で概要を学んだ Python について、基礎的な文法からオブジェクト指向プログ
ラミングまで総括的に学習する。numpy や pandas などのライブラリを用いたプログラミングについては、次年度以降の授業で学ぶこととし、ここでは道具として利用する程度にとどめる。

授業の形態

講義

授業の進め方講義の後に演習を行う。授業中に提示された課題を行い、moodle 等に提出する。
予習、復習を行い自学自習の習慣を身につける。

到達目標

1. Python の基本的な文法を理解し、条件分岐や繰り返しなどの制御構造を活用できる。
2. リスト、辞書、タップなどの複雑なデータ構造を取り扱うことができる。
3. 関数を作成し、利用することができる。
4. クラスを作成し、利用することができる。
実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。
講義の内容
項目
目標
Python 実行環境の構築、数値演 Python 実行環境を構築できる。また、簡単な数値の演算が実施できる。
算
変数と関数の基礎
値に変数を結びつけることができ、簡単な関数が実装できる。
条件分岐 (多重分岐・複雑な比較) if, elif, else などの多重分岐や and, or を用いた複雑な比較を行うことができる。
テストとデバッグ
簡単なデバッグ作業ができる。
文字列
文字列を取り扱うことができる。
リスト (その 1、基本)
リストを取り扱うことができる。
リスト (その 2、繰り返し)
for を用いた繰り返しを記述できる。
条件分岐・繰り返しを用いた演習 学習した条件分岐・繰り返しを用いて、複雑な課題を実施できる。
辞書
Key-value ストアの概念と、集合型の概念を理解できる。
オブジェクト指向の基礎
str クラスを例にして、オブジェクト指向言語の基礎を理解できる。
セット
集合型の概念を理解できる。
繰り返し (その 1、辞書、多重ルー リスト、文字列以外のオブジェクトに対する繰り返しを実施できる。
プ)
繰り返し (その 2、while)
while を使った繰り返し、繰り返しの中断を理解できる。
関数
デフォルト引数、可変長引数など特殊なユーザ定義関数が記述できる。
ファイル入出力の基本
ファイルの書き出し・読み込み法について理解する。
試験対策・試験解説
試験前にこれまでのまとめを行い、試験後に解説を行う。
イテラブルとイテレータ
イテラブルとイテレータの違いを理解できる。
クラスの定義・インスタンス変数 自分でクラスを定義し、インスタンス変数にデータを格納できる。
メソッドの定義・実行
クラスにメソッドを定義し、それを外部から利用できる。
クラスの継承と Iterator パター 共通する機能を親クラスに移譲する継承について理解できる。
ン
RPN 電卓の作成 (スタック実装) RPN 電卓実装に必要なスタックを含むクラスを作成できる。
RPN 電卓の作成 (電卓実装)
スタックを利用して電卓プログラムを作成できる。
高階関数・lambda 式・generator 関数を受け取ったり返したりする高階関数について理解できる。
numpy 演習
3 年以降の準備として、numpy ライブラリの簡単な使い方を理解する。
さまざまな画像処理
numpy を用いて、さまざまな画像処理を実施する。
pandas 演習
3 年以降の準備として、pandas ライブラリの簡単な使い方を理解する。
試験対策・試験解説
試験前にこれまでのまとめを行い、試験後に解説を行う。
Web スクレイピング
Web ページから自分が必要な情報を取り出す。

時間
2

2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
計 34
2
2
2
2
2
2
2
2
2
2
4
2
計 26
計 60

学業成績の評価方 定期試験（60 ％）、課題（40 ％）で評価する。定期試験はの 4 回実施する。自宅での予習・復習は法必須である。
関連科目

情報工学実験実習 I・プログラミング II

教科書・副読本

その他: Creative Commons ライセンスの Web 資料 (東京大学 Python プログラミング入門) を参考とする。
評価 (ルーブリック)

到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1

内包表記を使った効率的 利用状況に合わせて適切 条件判断や繰り返しの使 条件判断や繰り返しの使な制御が記述できるな条件判断や繰り返しを い方は理解している。
い方が理解できない。
選択できる。

2

それぞれに対してミュー それぞれのデータ構造に 記述されているデータ構 データ構造の違いがわか
タブル・イテラブル・シー 対して、値の代入・取り出 造に対し、どのようにデー らない。
ケンスアクセスの違いを し・削除などが自由に記述 タが格納されているかを理解できる。
できる。
理解できる。

3

高階関数やラムダ関数を デフォルト引数や可変長 基本的な受け渡しの関数 関数を記述することがで自由に記述できる。
引数など複雑な受け渡し が記述できる。
きない。
を持つ関数が記述できる。

4

複雑な継承を持つクラス 複数のメソッドを持った 既存のクラスの読み込み、 クラスを使ったプログラを設計・記述できる。
クラスを記述できる。
それらを利用することが ムを理解できない。
できる。

令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

情報工学実験実習 I
小林弘幸 (常勤)・佐藤喬 (常勤)(Experiments and Practice ofInformation Systems I)

学年

単位

開講時数

種別

2

4

通年
4 時間

必修

授業の概要

情報工学に必要な基礎を、実習より理解、習得する。前期では、個人の MacBook の設定から始まり、コンピュータを使ったによる数値計算、レポート作成まで実習する。後期では、物理層からク
ラウド実習まで広くシステム構築について学習する。実習の前後に十分な解説を加え、理解を深
める。

授業の形態

実験・実習

授業の進め方

各テーマを実施する前にそのテーマに課せられた事前課題を行う。実験実習中は教員によるレク
チャ等もあるが、基本的には学生がグループで協力しながら、自発的に議論しながら実験を進める。
予習、復習を行い自学自習の習慣を身につける。

到達目標

1. 事前学習、事前調査ができる
2. コミュニケーションをとり、グループ学習ができる
3. 恊働して作業ができる
4. 作業内容を記録できる
5. 記録した内容を整理できる
6. 体裁の整ったレポートを作成できる
7. 提出物を期限内に提出できる実務経験と授業内 なし
容との関連
学校教育目標との E (応用力・実践力) 総合的実践的技術者として、専門知識を応用し問題を解決する能力を育成する。
関係
講義の内容
項目
目標
各種アカウント設定 / MacBook 個人の PC を自分で管理できるようにする。また、管理の履歴をもれなくのパッケージシステムのインス 記述する癖をつける。
トール / Notion による履歴記録
LaTeX の文法、マクロ作成、ス LaTeX を使った基本的な文章執筆法を学ぶ。さらに、執筆を効率的に行
タイルファイルの利用
うためのマクロ作成法についても学習する。
Mermaid, draw.io などによる図 状態遷移図、フローチャートなどのさまざまな図形描画について学ぶ。
形描画
Google Colab / Matplotlib によ Matplotlib で複雑なグラフを描画できるようにする。
るグラフ描画
Notion によるページ作成、デー Hash, Array などの複雑なデータ構造を Notion の API を通じて理解する。
タ構造の概念、JSON を使った
API アクセス
Git による差分管理・branch・ Git を用いたバージョン管理法について学ぶ。また、複数人での共同管理
mergeについても実習する。
LaTeX でのレポート執筆 (個人 これまで学習したことを使って、個人でレポートを作成する。
ワーク)
Linux リテラシ、ディレクトリ Linux のターミナルでさまざまなコマンドを活用できるようにする。
構造
複数人でのレポート執筆 (グルー 複数人のグループで Git リポジトリを管理し、一つのレポートを共同執筆
する。
プワーク)

時間
4

リモートログイン
ICT インフラ基礎

遠隔地の計算機にリモートログインし、作業する。
PacketTracer を用いて、基礎的な ICT インフラを構築する。

UTP ケーブル作製、利用

UTP ケーブルを作製し、それを用いて個人 PC をネットワークへ接続する。

8
12
計 60
4

ルータ設定
イントラ環境の構築
クラウド実習ルータの設定方法と設定の管理方法を学習する。
ネットワークの仕組みを学習し、イントラ環境を構築する。
クラウド上に情報システムを構築する。

4
4
4
4
4
4
4
8

4
36
16
計 60
計 120

学業成績の評価方 各テーマごとに提出されたレポート、実験実習中の行動評価によって評価する。
（注意事項）1. 正
法
当な理由がなく欠席した学生に対しては、追加実験を行わない。2. 各レポートで提出に遅れが出た場合は、大幅な減点を行う。3. レポート提出の最終締め切りまでに提出がなかった学生の単位認定は行わない。
関連科目
教科書・副読本

その他: 実験資料を提示する。
評価 (ルーブリック)

到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1

指導書を読み、知らない単 指導書を読み、実験内容を 指導書を読んできた。
語を調査してきた。
イメージしてきた。

事前学習、事前調査を行わ
なかった。

2

班員と話し合い、実験結果 班員と話し合い、作業効 班員と実験結果の共有が グループ学習を行わなかから考察を行った。
率をあげる実験方法を考 できた。
った。
えた。

3

班員と協力して作業を分 班員と協力して、作業を分 班員に指示された作業を 班員と協力して実験を行担し、作業内容を交代し 担して実験を行った。
行った。
わなかった。
ながら 1 回の実験で一通りの作業を行った。

4

実験ノート（ルーズリーフ 実験ノート（ルーズリーフ 指導書にメモ書きをした。 実験ノートを準備しなかは不可）に実験日と実験結 は不可）に実験日と実験結った。筆記用具を持って果、実験時に気がついたこ 果を記した。
いない。
とを記した。

5

ノートに書いたメモを利 ノートに書いた結果を表 ノートに書いた結果をレ 実験結果をまとめられな
用し、レポートに加えた。 にまとめた。
ポートに羅列した。
い。

6

適切に余白を使い、第三者 図、表など定規やテンプ 第三者が頑張らないと解 レポートが作成できない。
が読みやすい体裁になっ レートを使い、フリーハ 読できないレポートであているレポートである。 ンドではない。
る。

7

期限に余裕をもって、提出 期限ぎりぎりに間に合う 期限を守らなかったが提 提出しない。
物を作成した。
ように提出物を作成した。 出した。

令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

アルゴリズムとデータ構造
中山健 (非常勤)(Algorithm and Data Structures)

学年

単位

開講時数

種別

3

2

通年
2 時間

必修

授業の概要

計算機によるデータ処理を実現するために必要な基本的概念であるデータ構造とアルゴリズムについて学ぶ． 計算量の考え方、基本的なデータ構造およびその操作、さらに整列，探索の習得を目
指す．

授業の形態

講義

授業の進め方講義，グループ学習および演習を実施する.
予習，復習を行い自学自習の習慣を身につける．

到達目標

1. 計算量を求めることできる
2. 基本的なデータ構造をプログラム言語を用いて実装できる．
3. 基本的な整列手法を説明できる．
4. 基本的な整列手法をプログラム言語を用いて実装できる．
5. 線形探索法，二分探索法を説明できる．
6. 二分探索木を構築できる．
7. 平衡二分探索木を構築できる．
8. Ｂ木を構築できる．
9. ハッシュ表を作成できる．
実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。
講義の内容
項目
ガイダンス
基本的なデータ構造
ソートアルゴリズム（１）演習（1）ソートアルゴリズム（２）
演習（2）
まとめ
計算量
スタック，キュー，デック
演習（3）
リスト
演習（4）
まとめ

目標
シラバス説明・シラバス説明実施調査を行う．
基本的なデータ構造について理解する．
交換ソート，挿入ソート，選択ソート，シェルソートを理解する．
交換ソート，挿入ソート，選択ソートを実装する．
ヒープソート，クイックソートを理解する．
クイックソートを実装する．
まとめを行う．
計算量について理解する
スタック，キュー，デックについて理解する．
スタック，キューの実装する．
線形リスト，双方向リスト，巡回リストについて理解するリストを実装する．
前期のまとめを行う．

探索アルゴリズム
演習（５）
2 分探索
ハッシュ
2 分探索木
平衡木
探索アルゴリズムのまとめ
演習（６）
B木
まとめ

線形探索を理解する．
線形探索アルゴリズムを実装する．
統治分割アルゴリズムを理解する．
ハッシュ法について理解する．
2 分探索木について理解する．
平衡木について理解する．
探索アルゴリズムのまとめを行う．
二分探索木を実装する．
B 木について理解する
本講義のまとめを行う．

時間
2
2
2
6
2
2
2
2
2
2
2
2
2
計 30
2
2
2
4
4
4
2
4
4
2
計 30
計 60

学業成績の評価方 試験 80 % 、レポート 20 % で評価する。
法
関連科目
教科書・副読本

参考書: 「セジウィック：アルゴリズム C 第 1 〜 4 部 基礎・データ構造・整列・探索」ロバート
セジウィック (著)、野下浩平・星守・佐藤創 (翻訳) (近代科学社)

評価 (ルーブリック)
到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1与えられたプログラムか 与えられた計算コストか O-記法が分からない
ら計算量を求めることが ら計算量を表現できる
できる

2

リスト，キュ，スタックを 配列，構造体，ポインタを なにもプログラム言語でプログラム言語で実装で プログラム言語で実装で 実装できない
きる
きる

3

クイックソートを説明で 整列ソート，交換ソート， 整列アルゴリズムを１つきる
挿入ソートを説明できる も説明できない4

クイックソートをプログ 整列ソート，交換ソート， 整列アルゴリズムを１つ
ラム言語を用いて実装で 挿入ソートをプログラム も実装できない
きる
言語を用いて実装できな
い5

2 分探索を説明できる

6

２分探索木にデータを挿 ２分探索木を説明できる ２分探索木を説明できな
入，削除することができる
い

7

AVL 木を構築できる

回転操作を説明できる

8

B 木を構築できる．

B 木族を説明できる

9

線形探索を説明できる

線形探索，２分探索を説明
できない

平衡化について説明できない

B 木族について説明できない
衝突回避方法を説明でき ハッシュ法，ハッシュ値， ハッシュ値を説明できなる
ハッシュ関数を説明でき いる令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

情報数学 I(Information Mathematics I)

学年

単位

開講時数

種別

3

2

通年
2 時間

必修

田中覚 (常勤)

授業の概要

工学の分野，特に情報分野の数学の基本となるベクトル解析，微分方程式について学習する．演習
問題を多く行うことにより専門科目への応用の場面で十分な活用ができるようにする．

授業の形態

講義

授業の進め方

演習問題を多く行うことにより専門科目への応用の場面で十分な活用ができるようにする．
予習，復習を行い自学自習の習慣を身につける．

到達目標

1. 線積分・面積分の数理的意味を理解できる．
2. 1 階微分方程式を解くことができる．
3. 高階微分方程式を解くことができる
4. 線形微分方程式を解くことができる．
5. ベクトルの概念を理解できる．
6. 空間曲線におけるベクトル方程式の諸性質を理解できる．
7. スカラー場，ベクトル場における勾配・発散・回転を理解できる．
実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。
講義の内容
項目
ガイダンス
微分方程式の解
１階微分方程式 (1)１階微分方程式 (2)
積分因数
高階微分方程式
線形微分方程式 (1)線形微分方程式 (2)線形微分方程式 (3)線形微分方程式 (4)ベクトル解析
ベクトルの微分と積分
曲線・曲面・運動 (1)曲線・曲面・運動 (2)スカラー場・ベクトル場 (1)スカラー場・ベクトル場 (2)発散定理
ストークスの定理

目標
シラバス説明・シラバス説明実施調査を含む講義についてガイダンスを行う。
微分方程式のもつ数理的意味及び解について理解することができる．
変数分離形，同時形微分方程式を解くことができる．
ベルヌーイ型，及び完全微分方程式を解くことができる．
積分因子を用いて微分方程式を解くことができる．
高階微分方程式を解くことができる．
ロンスキャンと一般解，特殊解の関係を理解することができる．
微分演算子を用いて定数係数微分方程式を解くことができる．
逆演算子を用いて特殊解を導くことができる．
定数係数連立微分方程式を解くことができる．
ベクトルに関する概念を理解し，内積，外積，方向余弦等が理解できるよ
うにする．
ベクトル関数の微分と積分が理解できるようにする．
空間曲線におけるベクトル方程式を理解し，様々な諸性質を理解できるよ
うにする．
曲面におけるベクトル方程式を理解し，面積素，及びベクトル面積素が理解できるようにする．
スカラー場，ベクトル場を理解し，スカラー場の勾配，方向微分係数が理解できるようにする．
ベクトル場の発散及び回転の意味を理解し，様々な諸性質を導くことができる．
発散定理を理解することができる．
ストークスの定理を理解することができる．

時間
2

4
4
2
4
4
4
4
2
4
6
4
2
4
6

2
2
計 60
学業成績の評価方 ４回の定期試験の成績 (80 ％) と演習プリント提出状況・学習態度・出席状況 (20 % ) により評価す
法る。成績不良者には再試験を実施する場合がある.
関連科目
教科書・副読本

教科書: 「新装版 解析学概論」石原繁、矢野 健太郎 (裳華房)評価 (ルーブリック)
到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1

積分・面積分の数理的意味 積分・面積分の数理的意味 積分・面積分に関わる簡 積分・面積分に関わる最を理解し，様々な問題を解 を理解し，簡単な問題を解 単な問題を解くことがで も基本的な問題を解くこ
くことができる．
くことができる．
きる．
とができない．

2

微分方程式の数理的意味 １階の様々な微分方程式 基本的な１階の微分方程 基本的な１階微分方程式
を理解し，１階の様々な を解くことができる．
式をとくことができる． を解くことができない．
微分方程式を解くことができる．

3

複雑な高階微分方程式を 高階微分方程式を解くこ 基本的な高階微分方程式 基本的な高階微分方程式
解くことができ，物理現象 とができる．
を解くことができる．
を解くことができない．
に応用することができる．

4

演算子，逆演算子を理解 演算子，逆演算子を理解 基本的な線形微分方程式 基本的な線形微分方程式
し，複雑な線形微分方程 し，典型的な線形微分方 の一般解，特殊解を導く の一般解及び特殊解を導式の一般解，特殊解を導 程式の一般解，特殊解を ことができる．
くことができない．
くことができる．
導くことができる．

5

内積・外積に関わる応用問 内積・外積の計算及び，そ ベクトルの簡単な演算や， ベクトルの簡単な演算は題を解くことができる． の性質を基とした基本的 内積・外積の計算を行うこ できるが，内積・外積の計な問題を解くことができ とができる．
算を行うことができない．
る．

6

ベクトル方程式の意味か ベクトル方程式から弧の ベクトル方程式から接線 単純なベクトル方程式の，ら，曲線の長さ，接線ベク 長さ，接線を求められ，媒 ベクトルや曲線の長さを 接線の式や，弧の長さを導トルに関わる諸定理を理 介変数の変換を行うこと 求めることができる．
くことができない．
解できる．
ができる．

7

ベクトル場，スカラー場に ベクトル場，スカラー場を ベクトル場，スカラー場に ベクトル場，スカラー場における勾配・発散・回転に 理解し，勾配・発散・回転 おける勾配・発散・回転の おける勾配・発散・回転の関わる大域的な理解が出 に関わる諸関係式を導く 計算を行うことができる． 簡単な計算を行うことが来ている．
ことができる．
できない．

令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

プログラミング II(Programming II)

小林弘幸 (常勤)

学年

単位

開講時数

種別

3

2

通年
2 時間

必修

授業の概要

プログラミング I で Python の基本的な文法、クラス設計法などを学習した。この授業ではこれらを受けて、実際にチームでプロジェクト開発を行う。テスト・実装を開始する前に UML などを用いて、ソフトウェア設計を行う。

授業の形態

講義

授業の進め方4 人から 5 人のチームを作成し、チームで設計書を執筆する。リーダを決め、Redmine でチケット管理を行いながら、テスト・実装を続けていく。前半は共通課題のプログラムを作成し、後半は班で課題を決め、それを実装していく。
予習、復習を行い自学自習の習慣を身につける。
到達目標
1. クラス図などの UML 記述を理解できる
2. チームで議論しながら，一つのプログラムを作成できる
3. リーダ・テスタ・開発者が共同し，活発に活動できる実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。
講義の内容
項目
目標
ガイダンス・各種アカウント設定 ガイダンスを行い、各種利用ソフトウェアの設定を行う
UML の記述および練習課題
UML の記述法の一部を学び、実際に既存のデータ構造を記述してみる
共通プロジェクトのソフトウェア 授業中に示された課題に対して設計書を記述し、処理ごとに機能分割したの設計上で担当を決定する
共通プロジェクトのソフトウェア リーダの指示に従って、テストおよび実装を行うの開発
後期設計課題の検討
後期に設計するプログラムの検討を行う
試験解説
試験の解説を行う
試験返却・解説
試験を返却し、解説を行う
個別プロジェクトの設計
自分たちで決めた課題に対して設計書を記述し、処理ごとに機能分割した上で担当を決定する。
個別プロジェクトの開発
リーダの指示に従って、テストおよび実装を行う。必要があればロケテストを行い、フィードバックを受け修正する
プレゼンテーション・相互評価 自分たちのプロジェクトのプレゼンテーションを行い、相互評価する。

時間
2
4
6

12
2
2
2
10
18

2
計 60
学業成績の評価方 定期試験、前期プロジェクト、後期プロジェクトをそれぞれ 1:1:1 で評価する。プロジェクトの評
法
価は、プレゼンテーションにおける相互評価、班内でのアクティビティ、設計書の内容および完成
点とする。
関連科目
プログラミング I
教科書・副読本

補助教材: 「かんたん UML 入門 [改訂 2 版] (プログラミングの教科書)」竹政 昭利, 林田 幸司, 大西 洋平, 三村 次朗, 藤本 陽啓, 伊藤 宏幸 (技術評論社)，その他: 教科書はせず Notion で配布する。Creative Commons ライセンスの Web 資料 (東京大学 Python プログラミング入門) を参考とする。
評価 (ルーブリック)

到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1

記述された UML から、テ UML を記述できる
スト・実装を記述できる

UML を読むことができる UML の概念がわからない2

チームでお互いに議論し チーム内の他人に意見を 指示された作業をこなす チームで作業できないながら作業できる
述べることができる
ことはできる3

リーダ: 指示だけでなく、 リーダ: メンバに適切な指 リーダ: やることだけは 各作業者ごとに分担作業
開発のスケジューリング 示が出せる。リーダ以外: 指示できる。リーダ以外: ができないができる。リーダ以外: 作 指示内容について、リーダ 指示されたことだけは作業をしっかりこなすと共 と議論ができる
業できるに納期も守る令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

データサイエンス(Data Science)

黒木啓之 (常勤)・大塚亜未 (常勤)

学年

単位

開講時数

種別

3

2

通年
2 時間

必修

授業の概要

様々な手法を用いて，データの分析方法を学ぶ

授業の形態

講義

授業の進め方教科書の内容と例題を参考に授業を進める．また内容に即した課題も与える．
予習，復習を行い自学自習の習慣を身につける．

到達目標

1. 1. 統計学の手法が理解できる
2. 統計学の手法を利用してデータの分析ができる
3. 機械学習の手法が理解できる
4. 機械学習の手法を利用してデータの分析ができる
実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。
講義の内容
項目
ガイダンス・復習

Python 復習
データの可視化
線形代数
統計
確率
仮説と推定
勾配降下法
データの取得
データの調査機械学習
k 近傍法
ナイーブベイズ
単純な線形回帰重回帰分析
ロジスティクス回帰
決定木
ニューラルネットワーク
ディープラーニング
クラスタリング
自然言語処理ネットワーク分析
リコメンドシステム
データベースと SQL
MapReduce
総合問題

目標
本科目の説明を行うと共に，過年度に行い本科目で利用する内容について説明する．
本科目で利用する Python の内容を復習する．
データ分析に必要なグラフの書き方を学ぶ．
データサイエンスにおけるベクトルや行列を学ぶ．
ヒストグラムや相関関係を学ぶ．
確率の基本と条件付き確率，ベイズの定理等を学ぶ
仮説と検定，信頼区間，ベイズ推定について学ぶ．
最適化問題を解くための方法である最急降下法について学ぶ．
コマンドラインおよびファイル，ホームページからのデータの入力手法について学ぶ．
データの統計量を算出しグラフ化したり，分析しやすくするためにデータを変換する方法を学ぶ．
機械学習によるデータの分析手法を学ぶ．
k 近傍法におけるデータの予測方法を学ぶ．
ベイズの定理を利用した確率の計算方法について学ぶ．
最小二乗法や勾配降下法を利用した線形回帰について学ぶ．
多くのデータを使った回帰分析について学ぶ．
ロジスティック関数を使ったデータの分析およびサポートベクターマシン
について学ぶ．
木構造を使った判断の手法と，それに用いるエントロピーについて学ぶ．
人間の脳をモデルとしているニューラルネットワークとそれを用いた予測について学ぶ．
ニューラルネットワークをさらに進化させたネットワークであるディープ
ラーニングを使って，より詳細なデータの予測方法について学ぶ．
教師なし学習を用いたデータの分析方法を学ぶ．
英語などの自然言語を扱う方法について学ぶ．
無向グラフ，有向グラフの分析方法について学ぶ．
コサイン類似度等を利用した，ものごとを推薦するシステムの作成方法を学ぶ．
データ分析に必要なデータベースの利用方法について学ぶ
ビッグデータを並列に処理する方法について学ぶ．
これまでに学習した手法を用い，与えられたデータを的確に分析すること
を学ぶ．

時間
2

4
2
2
2
2
2
2
4
4
2
2
計 30
2
2
2
2
2
2
2
2
2
2
2
2
2
4
計 30
計 60

学業成績の評価方 定期試験と提出された課題で評価する．2 つの割合は 5：5 とする．
法
関連科目

プログラミング I

教科書・副読本

教科書: 「ゼロからはじめるデータサイエンス 第 2 版」Joel Grus
ジャパン)

著、菊池 彰 訳 (オライリー・

評価 (ルーブリック)
到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1

統計学に関する用語を正しく使え、統計学の手法の振る舞いを説明できる。

統計学に関する用語を正 統計学に関する用語を正しく使える。
しく使えない。

2

統計学の手法のライブラ
リを使い実データを分析できる。

統計学の手法のライブラ 統計学の手法のライブラ
リをマニュアル通りに使 リをマニュアル通りに使うことができる。
うことができない。

3

機械学習に関する用語を正しく使え、機械学習の手法の振る舞いを説明できる。

機械学習に関する用語を 機械学習に関する用語を正しく使える。
正しく使えない。

4

機械学習の手法のライブ
ラリを使い実データを分析できる。

機械学習の手法のライブ 機械学習の手法のライブ
ラリをマニュアル通りに ラリをマニュアル通りに使うことができる。
使うことができる。

令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

コンピュータアーキテクチャ(Computer Architecture)

佐藤喬 (常勤)

学年

単位

開講時数

種別

3

2

通年
2 時間

必修

授業の概要

コンピュータの動作原理を学習し、効率的なコンピュータアーキテクチャを構築するために必要な知識を身に付ける。

授業の形態

講義

授業の進め方講義を中心として、コンピュータの動作原理について学習する。
予習、復習を行い自学自習の習慣を身につける。

到達目標

1. マイクロアーキテクチャを理解できる。
2. キャッシュメモリを理解できる。
3. 仮想記憶を理解できる。
実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。
講義の内容
項目
ガイダンス
コンピュータのなりたち
数の表現
演算装置
記憶装置
順序回路
命令セットアーキテクチャ

目標
シラバス説明・シラバス説明実施調査を行う。
ストアドプログラム方式のコンピュータの構成を学ぶ。
コンピュータ内部での数の表現と制約を学ぶ。
基本となる論理回路を学び、算術論理演算装置（ALU）を構成する。
レジスタやキャッシュメモリ、メインメモリに使用される記憶装置について学習する。
コンピュータを制御するために、順序回路について学習する。
ARM の命令セットアーキテクチャを学習する。

命令の実行
パイプライン処理
キャッシュメモリ
仮想記憶
入出力装置

命令を実行するために、基本的なデータパスを学習する。
プロセッサの性能向上のためのパイプライン処理を学習する。
記憶の階層構造とキャッシュメモリの各種方式を学習する。
物理メモリをソフトウェアへ割り当てる仮想記憶について学習する。
コンピュータの周辺装置について学習する。

時間
2
4
4
4
4

6
6
計 30
8
8
6
6
2
計 30

計 60
学業成績の評価方 定期試験と演習課題等の成績から評価する。定期試験と演習課題等の評価比率は 5:5 とする。全て
法の演習課題提出を必須とする。
関連科目
教科書・副読本

教科書: 「情報工学レクチャーシリーズ

コンピュータアーキテクチャ」成瀬正 (森北出版)

評価 (ルーブリック)
到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1

パイプラインプロセッサ マルチサイクルプロセッ 単一サイクルプロセッサ 単一サイクルプロセッサのデータパスと制御部を サのデータパスと制御部 のデータパスと制御部を のデータパスと制御部を説明できる。
を説明できる。
説明できる。
説明できない。

2

キャッシュのウェイ数、ブ キャッシュヒット率と平 記憶の階層化におけるキ 記憶の階層化におけるキロック数の違いによる性 均メモリアクセス時間を ャッシュメモリの位置づ ャッシュメモリの位置づ
能のトレードオフを説明 計算できる。
けを説明できる。
けを説明できない。
できる。

3

仮想記憶を高速化するた 仮想アドレスと物理アド アドレスの多重化と保護 アドレスの多重化と保護めの TLB について説明で レスを対応付ける方法を という仮想記憶の役割を という仮想記憶の役割をきる。
説明できる。
説明できる。
説明できない。

令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

コンピュータネットワーク(Computer Networks)

知念賢一 (常勤)

学年

単位

開講時数

種別

3

2

通年
2 時間

必修

授業の概要

現在主流である TCP/IP を中心にネットワークに関する概念や技術を紹介する。特にトランスポー
ト層やルーティングを扱う。

授業の形態

演習

授業の進め方教科書を中心に関連項目を講義する。
予習，復習を行い自学自習の習慣を身につける。

到達目標

1. 信頼性のある通信を理解できる
2. ルーティングを理解できる
3. アプリケーションプロトコルを理解できる
実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。
講義の内容
項目
ガイダンス
おさらい
IP 関連技術
TCP と UDP
ルーティングアプリケーション
セキュリティ

目標
シラバス説明・シラバス説明実施調査を行う。
これまでのネットワーク関連内容を確認する
ICMP や ARP など IP 関連技術を学ぶ
TCP と UDP を学ぶ
ルーティングの原理とそのプロトコルを学ぶ
アプリケーションとそのプロトコルを学ぶ
ネットワークのセキュリティを学ぶ

時間
2
4
6
12
12
12
12
計 60

学業成績の評価方 定期試験を使って評価する。
法
関連科目

ネットワーク基礎

教科書・副読本

教科書: 「マスタリング TCP/IP苅田 幸雄 (オーム社)

入門編（第 6 版）」井上 直也, 村山 公保, 竹下 隆史, 荒井 透,

評価 (ルーブリック)
到達目標

1
2

3

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)TCP のウィンドウ制御を TCP の再送を説明できる コネクションの概念を説 信頼性のある通信を説明
説明できる
明できる
できない
複数のルーティングプロ 一つ以上のルーティング ルーティングプロトコル ルーティングを説明できトコルを比較してそれら プロトコルの概念や動作 を 3 つ以上挙げることが ないの利点や欠点を説明でき を説明できる
できるる
アプリケーションの連携 一つ以上のアプリケーシ アプリケーションプロト アプリケーションプロト
をプロトコルの面から説 ョンプロトコルのデータ コルを 3 つ以上挙げるこ コルを説明できない
明できる
フローを説明できるとができる

令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

システムプログラミング I(System Programming I)

知念賢一 (常勤)授業の概要

Rust 言語を用いてシステムプログラミングを学ぶ。

授業の形態

講義

授業の進め方講義を中心に、プログラム作成を併せて実施する。
予習、復習を行い自学自習の習慣を身につける。

学年

単位

開講時数

種別

3

2

通年
2 時間

必修

到達目標

1. コンピュータシステムを理解できる
2. システムを扱うプログラムを作成できる実務経験と授業内 なし
容との関連
学校教育目標との D (基礎力) 総合的実践的技術者として、数学・自然科学・自らの専門とする分野の基本的な技術
関係と基礎的な理論に関する知識をもち、工学的諸問題にそれらを応用する能力を育成する。
講義の内容
項目
ガイダンス
環境構築
Rust 言語
トレイト、クレート
正規表現
シェル

目標
シラバス説明・シラバス説明実施調査を行う。
OS、エディタ類、言語処理系の整備
Rust 言語の基本を学ぶ
トレイト、イテレータ、クレート、パッケージ、モジュールを学ぶ
オートマトン、正規表現とレジスタマシンを学ぶ
シェル、プロセスを学ぶ

時間
2
4
18
12
12
12
計 60
学業成績の評価方 定期試験と演習課題等の成績から評価する。定期試験と演習課題等の評価比率は 6:4 とする。
法
関連科目
教科書・副読本

教科書: 「ゼロから学ぶ Rust システムプログラミングの基礎から線形型システムまで」高野輝 (講談社)祐

評価 (ルーブリック)
到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)

1

パイプなどプロセス間連 プロセスやスレッドを説 カーネルやユーザランド コンピュータシステムを
携を説明できる。
明できる。
を説明できる。
説明できない。

2

作成したプログラムが提 作成したプログラムが提 作成したプログラムが最 プログラムを作成できな示された目標以上の機能・ 示された目標を全て満た 低限の目標を満たす。
い、あるいは作成したプ性能をもつ。
す。
ログラムが目標を満たさない。

令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

情報工学実験実習 II
知念賢一 (常勤)・福永修一 (常勤)・大塚亜未 (常勤)(Experiments and Practice ofInformation Systems II)

学年

単位

開講時数

種別

3

4

通年
4 時間

選択

授業の概要

情報工学に必要な基礎を、実習より理解、習得する。実習の前後に十分な解説を加え、理解を深める。情報アーキテクトでは Flutter によるスマートフォンアプリ開発方法とスマートフォンアプリ
のチーム開発方法を学ぶ。ICT アーキテクトでは小さなネットワークを作り仮想技術での規模拡大方法を学ぶ。

授業の形態

実験・実習

授業の進め方

各テーマを実施する前にそのテーマに課せられた事前課題を行う。実験実習中は教員によるレク
チャ等もあるが、基本的には学生がグループで協力しながら、自発的に議論しながら実験を進める。
予習、復習を行い自学自習の習慣を身につける。

到達目標

1. 事前学習、事前調査ができる
2. コミュニケーションをとり、グループ学習ができる
3. 恊働して作業ができる
4. 作業内容を記録できる
5. 記録した内容を整理できる
6. 体裁の整ったレポートを作成できる
7. 提出物を期限内に提出できる実務経験と授業内 なし
容との関連
学校教育目標との E (応用力・実践力) 総合的実践的技術者として、専門知識を応用し問題を解決する能力を育成する。
関係
講義の内容
項目
目標
各アーキテクトにおいて以下の実 初回のガイダンスにてシラバス説明・シラバス説明実施調査を行う。
習を行う。
情報アーキテクト
アプリ企画
チームによりアプリの企画を立てる方法を学ぶ。
Dart 言語
Dart 言語によるプログラミングの方法を学ぶ。
ICT アーキテクト
サーバマシン
サーバマシンの一例として Raspberry Pi の操作を学ぶ。
極小規模ネットワーク
座学の知識の確認として数台のマシンが参加するネットワークを構築する。

各アーキテクトにおいて以下の実習を行う。
情報アーキテクト
Flutter によるスマートフォン Flutter によるスマートフォンアプリ開発方法を学ぶ。
アプリ開発
チーム開発
チームによりスマートフォンアプリを開発する方法を学ぶ。
ICT アークテクト
仮想技術
各種仮想技術を学ぶ。
小規模ネットワーク
イントラネットに近いネットワークを構築する。

時間
60

計 60
60

計 60
計 120
学業成績の評価方 各テーマごとに提出されたレポート、実験実習中の行動評価によって評価する。
（注意事項）1. 正
法
当な理由がなく欠席した学生に対しては、追加実験を行わない。2. 各レポートで提出に遅れが出た場合は、大幅な減点を行う。3. レポート提出の最終締め切りまでに提出がなかった学生の単位認定は行わない。
関連科目

情報工学実験実習 I

教科書・副読本

教科書: 「マルチプラットフォーム対応最新フレームワーク Flutter3 入門」掌田 津耶乃 (秀和システム)，その他: 実験資料を提示する。情報アーキテクトを選択した学生は教科書を購入すること。

評価 (ルーブリック)
到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1

指導書を読み、知らない単 指導書を読み、実験内容を 指導書を読んできた。
語を調査してきた。
イメージしてきた。

事前学習、事前調査を行わ
なかった。

2

班員と話し合い、実験結果 班員と話し合い、作業効 班員と実験結果の共有が グループ学習を行わなかから考察を行った。
率をあげる実験方法を考 できた。
った。
えた。

3

班員と協力して作業を分 班員と協力して、作業を分 班員に指示された作業を 班員と協力して実験を行担し、作業内容を交代し 担して実験を行った。
行った。
わなかった。
ながら 1 回の実験で一通りの作業を行った。

4

実験ノート（ルーズリーフ 実験ノート（ルーズリーフ 指導書にメモ書きをした。 実験ノートを準備しなかは不可）に実験日と実験結 は不可）に実験日と実験結った。筆記用具を持って果、実験時に気がついたこ 果を記した。
いない。
とを記した。

5

ノートに書いたメモを利 ノートに書いた結果を表 ノートに書いた結果をレ 実験結果をまとめられな
用し、レポートに加えた。 にまとめた。
ポートに羅列した。
い。

6

適切に余白を使い、第三者 図、表など定規やテンプ 第三者が頑張らないと解 レポートが作成できない。
が読みやすい体裁になっ レートを使い、フリーハ 読できないレポートであているレポートである。 ンドではない。
る。

7

期限に余裕をもって、提出 期限ぎりぎりに間に合う 期限を守らなかったが提 提出しない。
物を作成した。
ように提出物を作成した。 出した。

令和 5 年度 情報システム工学コース シラバス
科目名

担当教員

情報セキュリティ実習 I
小早川倫広 (常勤)・岩田満 (常勤/実務)(Computer Security Practice I)

学年

単位

開講時数

種別

3

4

通年
4 時間

選択

授業の概要

情報セキュリティ技術者としての倫理観を醸成する。さらに、情報セキュリティについて網羅的に把握するとともに、基礎知識・技術を習得する。

授業の形態

実験・実習

授業の進め方情報セキュリティに関する実習を行う。
予習，復習を行い自学自習の習慣を身につける。

到達目標

1. 社会の一員としての自覚を持つことができる。
2. 情報セキュリティ技術者としての必須技術について網羅的に把握できる。
3. ネットワークの基礎を理解する。
4. イントラネットを構築できる。
5. さまざまな脅威とそれらに対する対策を網羅的に把握できる。
6. 攻撃の原因とその防御方法を理解できる。
実務経験と授業内 なし
容との関連
学校教育目標との E (応用力・実践力) 総合的実践的技術者として、専門知識を応用し問題を解決する能力を育成する。
関係
講義の内容
項目
ガイダンス

目標
シラバス説明・シラバス説明実施調査を行う。
講義の内容について説明を行う。
1. 倫理観の育成
社会の一員としての倫理観を養うとともに，関連した法律を学ぶ。
2. セキュリティ技術の把握
セキュリティに関する必須技術および関連技術を網羅的に学ぶ。
3-1. イントラネット構成
DMZ 内に各種サーバを構築する。
3-2. イントラネット運用・保守 構築したイントラネットを運用・保守する。
3-3. ログの取得・観察
各サーバのイベントログを取得し，観察する。
4-1. ネットワーク基礎
OSI 参照モデルを理解し，イーサーフレームについて学ぶ。
4-2. ネットワークプログラミン ネットワークプログラミングを行う。
グ
4-3. パケットキャプチャ
WireShark を利用し，パケットを確認する。
5. 脅威と対策さまざまな脅威と対策について網羅的に把握する。
6. サイバー演習
基本的な攻撃の有無を確認し、攻撃の内容と原因を特定する。

時間
4

4
8
10
10
8
6
10
8
8
44
計 120

学業成績の評価方 演習の進捗度合い・達成度、グループワークの貢献度により評価する。
法
関連科目
教科書・副読本

参考書: 「マスタリング TCP/IP 入門編（第 6 版）」井上 直也, 村山 公保, 竹下 隆史, 荒井 透,
苅田 幸雄 (オーム社)，その他: フリーテキスト評価 (ルーブリック)
到達目標

理想的な到達レベルの目安 (優)標準的な到達レベルの目安 (良)ぎりぎりの到達レベルの目安 (可)未到達レベルの目安 (不可)1

社会の一員として自分が 社会の一員として自分がすべきことを説明できる。 すべきことを説明できない。

2

情報セキュリティ技術者 情報セキュリティ技術者が備えておくべき知識や が備えておくべき知識やスキルを説明できる。
スキルを説明できない。

3

LAN、WAN、インターネ LAN、WAN、インターネ
ットに関する基礎的な用 ットに関する基礎的な用
語や技術を説明できる。 語や技術を説明できない。

4

DMZ、内部サーバ、業務 イントラネットの構築方 イントラネットの構築方
ネットワークから構成さ 法について説明できる。 法について説明できない。
れるイントラネットを構築できる。
さまざまな脅威とそれら 代表的な脅威とそれらに 代表的な脅威とそれらにに対する対策を網羅的に 対する対策を説明できる。 対する対策を説明できな説明できる。
い。
攻撃の有無を確認し、攻 攻撃の原因とその防御方 攻撃の原因とその防御方撃の原因追求と防御策を 法を説明できる。
法を説明できない。
実際に適用できる。

56