情報科学部Faculty of Computer and Information Sciences
COT311KA-CS-343(計算基盤 / Computing technologies 300)サービスコンピューティングService Computing
佐治 信之Nobuyuki SAJI
授業コードなどClass code etc
学部・研究科Faculty/Graduate school | 情報科学部Faculty of Computer and Information Sciences |
添付ファイル名Attached documents | |
年度Year | 2022 |
授業コードClass code | J0543 |
旧授業コードPrevious Class code | |
旧科目名Previous Class title | |
開講時期Term | 秋学期授業/Fall |
曜日・時限Day/Period | 金2/Fri.2 |
科目種別Class Type | |
キャンパスCampus | 小金井 / Koganei |
教室名称Classroom name | 各学部・研究科等の時間割等で確認 |
配当年次Grade | |
単位数Credit(s) | 2 |
備考(履修条件等)Notes | |
他学部公開科目Open Program | |
他学部公開(履修条件等)Open Program (Notes) | |
グローバル・オープン科目Global Open Program | |
成績優秀者の他学部科目履修制度対象Interdepartmental class taking system for Academic Achievers | ○ |
成績優秀者の他学部科目履修(履修条件等)Interdepartmental class taking system for Academic Achievers (Notes) |
(1) 受講希望者 (受講検討中の者も含む) は、情報科学部学部Googleフォーム(https://forms.gle/ECvwxVe2NcxmrbTK9)で初回講義前までに希望申請をしてください。(※以下URLのご案内があるGoogleフォームとは異なるのでご注意ください。) (2) 以下のURLと教育開発支援機構事務局の案内に従って、履修希望の申請を行ってください。 https://www.hoseikyoiku.jp/risyu/index.html (3) 履修取消については、ご自身の所属学部の履修取消期間内に必ず同時に履修削除を行ってください。 |
実務経験のある教員による授業科目Class taught by instructors with practical experience | |
SDGsCPSDGs CP | |
アーバンデザインCPUrban Design CP | |
ダイバーシティCPDiversity CP | |
未来教室CPLearning for the Future CP | |
カーボンニュートラルCPCarbon Neutral CP | |
千代田コンソ単位互換提供(他大学向け)Chiyoda Campus Consortium | |
選択・必修Optional/Compulsory | |
カテゴリー(2022年度以降入学者)Category (2022~) | |
カテゴリー(2021年度以前入学者)Category (~2021) | |
カテゴリーCategory |
専門教育科目 専門科目 |
すべて開くShow all
すべて閉じるHide All
Outline (in English)
* Course outline
This course provides an overview of the basic technologies of various services on the Internet and the Web systems, as well as web security, vulnerability management, session management, and data representation methods expected in the building of actual services.
Students will also learn about Web technologies by running a simple website on their own PC.
Furthermore, through recent service trends and case studies, students will learn about the fundamentals of the user experience perspectives, social acceptability, and the information technology, useful for understanding issues in service improvement and service creation.
* Learning Objectives
Learn about the basic technologies of Web systems.
Acquire the knowledge to explain the roles of browsers and Web servers, server architecture, browser manipulation methods, Web security, and other major Web technologies.
Understand the basics of various service practices, issues, and service models.
* Learning activities outside of classroom
Use in-class tests to assess your comprehension level.
Use the lecture materials to improve your understanding. The standard preparation and review time is 4 hours every week.
* Grading Criteria / Policy
Examination scores (about 50%)
Report scores (about 20%)
Attendance at class, including online sessions (about 30%, active involvement, in-class tests)
授業で使用する言語Default language used in class
日本語 / Japanese
授業の概要と目的(何を学ぶか)Outline and objectives
インターネット上に展開される様々なサービスと、それを支えるWebシステムについての各種の基本技術を学び、実サービス構築で求められるセキュリティ技術、脆弱性対策、セッション管理、データ表現方式について理解する。
手元のPC上で簡単なWebサイトを動作させながら個々のWeb技術の理解を深める。
さらに、最近のサービス事例を通じて、サービス改善やサービス創出の課題理解に役立つ、顧客体験の視点、社会的受容性、情報技術の考え方の基礎を身につける。
到達目標Goal
Webシステムの基本技術について理解し、HTTP、HTML、CSSなどの役割を説明できる。
WebシステムにおけるブラウザとWebサーバの役割、サーバ構築方法、ブラウザ操作言語、Webセキュリティ等の主要な技術について説明できる。
Webシステムにおけるサービス構成方法について説明できる。
クラウドコンピューティングに代表される最新のサービスコンピューティング技術について基本部分を説明できる。
様々なサービスの実情、課題、サービスモデルについて基本部分を説明できる。
この授業を履修することで学部等のディプロマポリシーに示されたどの能力を習得することができるか(該当授業科目と学位授与方針に明示された学習成果との関連)Which item of the diploma policy will be obtained by taking this class?
ディプロマポリシーのうち「DP4-3」に関連
授業で使用する言語Default language used in class
日本語 / Japanese
授業の進め方と方法Method(s)(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )
Webシステムの仕組みを、HTMLやプログラミング言語を用いて実装を交えて説明する。また、実際にオープンソースのさまざまなツールを用いて簡易のWebシステムの動作確認による演習を行う。
様々なサービス事例の紹介を通じて、その背景(課題等)と技術の関係を知ってもらう。
各自の理解度を知るために、授業内の小テスト等を活用する。授業で課した課題(小テストやレポート)等を取り上げ、授業内で全体に対してフィードバックを行う。
アクティブラーニング(グループディスカッション、ディベート等)の実施Active learning in class (Group discussion, Debate.etc.)
なし / No
フィールドワーク(学外での実習等)の実施Fieldwork in class
なし / No
授業計画Schedule
授業形態/methods of teaching:オンライン/online
※各回の授業形態は予定です。教員の指示に従ってください。
第1回[オンライン/online]:サービスとは何か
サービス視点、顧客体験視点の重要性、およびサービス産業の動向やIT(情報技術)との関係について紹介する。
第2回[オンライン/online]:Webの基本技術1
Webを支える基本技術として、WebサーバからWebブラウザに情報が表示されるまでの仕組みについて学ぶ。
第3回[オンライン/online]:Webの基本技術2
Web サーバの基本的なアーキテクチャについて学ぶ。また、オープンソースのWebサーバを立ち上げる。
第4回[オンライン/online]:Webの基本技術3
簡単なWebサイト構築と動作確認を行う。
第5回[オンライン/online]:Webセキュリティ1
共通鍵・公開鍵方式等の暗号技術の基礎と、Webを支える暗号通信について学ぶ。
第6回[未定/undecided]:Webの状態管理
Cookie、Session を用いて状態を保持したWebシステムの構築手法を学ぶ。
第7回[オンライン/online]:データベースとWebサーバ
データベースとWebサーバを使って、動的なWebページを作成する技術について学ぶ。
第8回[オンライン/online]:Webセキュリティ2
Web構築の際に考慮すべきセキュリティ事項を明らかにする。そのための対処法も学ぶ。
第9回[オンライン/online]:DOMとAJAX
Web文書のオブジェクトモデルと非同期通信を用いたWebページの更新方式としてAJAXを学ぶ。
第10回[オンライン/online]:データ表現
さまざまなデータ表現の方法を学ぶとともに、XMLの基礎と文書のスキーマ定義等について理解する。
第11回[オンライン/online]:サービスコンピューティング基盤技術
インタフェースの重要性、クラウドコンピューティングとNoSQL等の様々な最新技術について学ぶ。
第12回[オンライン/online]:サービスイノベーション1
サービス事例(決済、物流、店舗等)を通じて、サービスイノベーション、今後の方向性と課題、技術との関わりについて知る。
第13回[オンライン/online]:サービスイノベーション2
サービス事例(続)、各種サービスモデル、サービスドミナントロジックに代表されるサービスサイエンスについて学ぶ。
第14回[オンライン/online]:総復習
全講義を通じて重要事項の総復習を行う。
授業時間外の学習(準備学習・復習・宿題等)Work to be done outside of class (preparation, etc.)
授業内の小テスト等を利用して自己の理解度を把握すること。
講義資料を活用して理解を深めること。本授業の準備・復習時間は、計4時間を標準とします。
テキスト(教科書)Textbooks
オンライン資料を用いる
参考書References
講義内で紹介する
成績評価の方法と基準Grading criteria
・期末試験の成績 (50%程度)
・レポート (20%程度、内容未定)
・講義出席 (30%程度、平常点、講義内小テスト、講義貢献度)
学生の意見等からの気づきChanges following student comments
実際のWebサイトを使った動作確認により、理解を助ける工夫をする。
講義の冒頭で必要に応じて前週の復習と確認を行う。
講義中の小テスト等により、内容の理解度の確認を行う。
学生が準備すべき機器他Equipment student needs to prepare
ネットワークを利用
Webサイト使用には各自のノートPCを用いる