教 授 要 目

応用情報工学科 強調エージェント工学
 
2 年  2 単位  選択科目
 担当教員 杵嶋修三
【 科目概要・到達目標 】
近年、インターネットを利用した各種監視システムでのエージェント型ソフトウエアの応用が広がっている。本講座では、ネットワークを基盤とした分散・協業方式のシステム構築の原理と基礎を学習する。TCP/IPによる通信プログラミングの原理と利用方法から始めて、学生各自のPC上において、実際にエージェント型ソフトウエアの通信プログラムを動作させる。理論と体験を通じて、ネットワークを基盤とした分散・協業方式のシステムを深く理解する。
【 成績評価 】
毎回講座受講点: 30点(全講座回数での平均点)
毎回講座レポート提出評価点: 70点(全講座回数での平均点)
期末試験 なし 
【 履修心得 】
特になし
【 授業計画 】
1.講座案内とシラバス
2.エージェント型ソフトウエアのための開発環境(スクリプト言語による開発環境の準備)
3.スクリプト言語によるシステムプログラミング、オペレーティング・システムの構造
4.システムプログラミング1(OSの役割と構成、OSとシステム・コール、プロセスの生成とコマンドの実行)
5.システムプログラミング2(カーネルの構成、プロセスの生成、環境変数)
6.システムプログラミング3(パイプライン通信、時刻の扱い、シグナル)
7.ソケットプログラミング1(ソケットオブジェクトとソケットプログラミング、TCPライアント&サーバ)
8.システムプログラミング2(共有メモリ、メッセージ通信、セマフォによる排他制御)
9.ソケットプログラミング3(並行処理としてのマルチクライアント処理、並行サーバ)
10.インターネット上のエージェント型ソフトウエア1(SNMPプロトコル)
11.インターネット上のエージェント型ソフトウエア2(MIBオブジェクト)
12.インターネット上のしたエージェント型ソフトウエア3(身近な機器の中に組み込まれているエージェント)
13.インターネット上のしたエージェント型ソフトウエア4(エージェントとの遭遇と対話の実験)
14.まとめ
【 教科書 】
特に指定しない。(毎回講座で使用するテキストは、学内Webにて公開する。)
【 参考書 】
特に指定しない。(毎回講座で使用する補助資料も、学内Webにて公開する。) 
【e-mail address】
オンライン版では非公開です。
【 学生へのメッセージ 】
「エージェント型ソフトウエアのプログラミング」と「ネットワークを基盤とした分散・協業方式のシステム構築」の双方を理論と体験を通じて、自ら深く理解するように心がけること。 また、講師のオフィスアワーを活用して、自ら納得いくまで積極的に質問すること。
【 オフィスアワー 】
木曜日(10:00〜17:00) 金曜日(14:00〜17:00)

| 目  次  | 科目一覧 |