GE7 0601

Webプログラミング

Web Programming

学期曜時限

2学期 金曜日 1・2時限

教室

7A101
実習室II

3・4年

2単位

担当教員

阪口 哲男

オフィスアワーと研究室

火4限 312

授業概要

 現在の代表的通信ネットワークのインターネットでは、World Wide Web(Web)の機構を用いて様々な情報提供や取引、人や組織間のコミュニケーション等が行われている。Web上で情報提供やコミュニケーションの機能を実現するためには、Webのサーバ側プログラミング技術が欠かせない。サーバ側プログラミング技術について基本原理とその実際について学ぶ。またネットワークに関わるプログラミングで重要なセキュリティ問題について解説し、事例を紹介する。必要に応じてWebクライアント(ブラウザ)側のプログラミングについても取り上げる。以上の講義内容の理解を深めるために、プログラミングを中心とした実習も行う。

学習・教育目標

  1. Webサーバとサーバ側プログラミングに関する基本原理を理解する。
  2. Webの機構を用いて情報提供をするようなプログラムを作成できるようになる。
  3. ブラウザ側のプログラミングの基本原理と実際を理解する。

授業計画

1. Webの基本原理
2. Webサーバの機能とその拡張手法
3. CGI (Common Gateway Interface)に基づくプログラミング
4. CGIプログラミングとプログラムライブラリ
5. CGIの問題と他手法(サーブレットなど)の比較
6. Webアプリケーションフレームワークとは
7. クライアント側プログラミングとAjax, Web-APIについて
8. Webプログラミングとセキュリティ問題
以上について随時実習も行う

成績評価の方法

実習のレポート(課題のプログラムが完成しているかどうかを評価する)
および筆記試験

教材・教科書・参考書等

資料を配布する。
必要に応じて参考書を随時紹介する。

履修要件
前提知識,他科目との関連等

プログラミング演習IおよびIIは履修済みであること。
知識情報演習Iも履修済みであることが望ましい。

授業外の学習内容・方法

プログラミング課題のレポートを出題する。課題の内容としては動作を確認する程度のものが数回と自分で機能設計まで行うものを1回程度予定している。

備考
講義のホームページ等

授業情報Webページ: http://www.sakalab.org/lectures/
平成21年度開講予定