科目コード 科      目      名 学年 単位・時間 科目区分 授業形態 学修単位
5154  経営情報学専門演習U: 4B 2・90分 必修 演習・通年 -
教 員 名 玉城龍洋 : TAMAKI Tatsuhiro,二木映子 : NIKI Eiko
授業概要 前期は,Java 言語を利用し,ソケットなど低レベルから高レベルの通信手段(クラス)を用いて,サーバ・クライアント間の通信の仕組みとその実装を学ぶ.
後期はプログラミング論Tで学んだC言語の知識に基づき,小規模アプリケーションの例として会議室予約システムを構築する.ここでは,設計から実装およびテストまでの一連の工程を模擬的に経験することを目的とする. 
到 達 目 標 評 価 方 法
(1) C言語を用いて小規模システムを構築できること.
(2) プログラムに対応する適切なドキュメントを作成できること.
(3) ソケットを用いた通信の仕組みを理解できること.
(4) Java が提供するクラスの利用方法をマスターできること.
評価方法及び配分は,
@レポート(70%)
A小テスト(30%)
とする.
学習・教育目標 B@ JABEE基準1(1) (c) 
授      業      計      画 項    目 内      容 授      業      計      画 項    目 内      容
  ネットワークプログラミング概要 TCP/IP,ソケットインターフェース概要    イントロダクション  Cプログラミングの復習,会議室予約システムの概要を説明
第1 第16
   
  Java I/O 入出力ストリーム    会議室予約システム(1)  仕様の理解と検討
第2 第17
   
  ソケット @ ソケットプログラムの概要    会議室予約システム(1)  main()関数とメニュー関数の作成
第3 第18
   
  ソケット A ソケットプログラム演習    会議室予約システム(1) 初期化関数の作成(1) 
第4 第19
   
  Webサーバとの通信@ クライアントの作成    会議室予約システム(1)  初期化関数の作成(2)
第5 第20
   
  Webサーバとの通信A クライアントの作成   会議室予約システム(1)   予約表示機能の実装(1)
第6 第21
   
  TCPサーバ@ TCPサーバの作成    会議室予約システム(1)  予約表示機能の実装(2)
第7 第22
   
  TICサーバA TCPサーバの作成    会議室予約システム(1)  予約データのソート機能の実装
第8 第23
   
  マルチチャットシステム マルチチャットシステムの概要    会議室予約システム(1)  予約追加機能の実装,終了処理関数の作成(1)
第9 第24
   
  マルチチャットクライアント チャットクライアントの作成    会議室予約システム(1)  予約追加機能の実装,終了処理関数の作成(2)
第10 第25
   
  マルチチャットサーバ マルチチャットサーバの作成    会議室予約システム(1)  予約取消機能の実装
第11 第26
   
  マルチキャスト通信 マルチキャスト通信の概要    会議室予約システム(1)  予約検索機能の実装(1)
第12 第27
   
  マルチキャストチャット@ マルチキャストチャットシステムの構築    会議室予約システム(1)  予約検索機能の実装(2)
第13 第28
   
  マルチキャストチャットA マルチキャストチャットシステムの構築    会議室予約システム(1)  ドキュメンテーション
第14 第29
   
  まとめ  今までの学習事項のまとめを行なう.   まとめ 本講義内容のまとめを行う.また授業評価アンケートを行う.
第15 第30
   
関連科目 基礎情報処理論,プログラミング論IAB,プログラミング演習IAB,プログラミング論IIAB,プログラミング演習IIAB
教 科 書 なし(適宜プリント配布)
参 考 書 C言語によるプログラミング(内田智史,オーム社開発局),基礎からわかるTCP/IP Javaネットワークプログラミング(小高知宏,オーム社)
授業評価・理解度 最終回に授業評価アンケートを行う。
副担当教員 なし
備  考 C言語とJAVA言語の基本的なプログラミング能力を有することを前提とする.