シラバス - 情報処理応用III

  • ナンバリングコードCode
  • 科目名Subject Name
    情報処理応用III
  • 担当者名Instructor
    史 一華
  • 単位Credit
    4
  • 履修年次Standard Year for Registration
    1-4
  • 学期Semester
    通年
  • クラスClass
  • 曜限Day/Period
    月曜2時限
  • 教室Classroom
    PC教室3
  • 備考Remarks
    使用言語:日本語
  • 実務経験のある教員等による授業科目Taught by instructor(s) with practical experience

授業の到達目標Objectives to be Attained

近年SEやWebクリエイターになる文系の卒業生が増えている。講義は、それらの基礎となるWebアプリの開発に関わる基礎的なプログラミング技術の習得を目指す。「Webページの記述法:HTMLとCSS」、「Webプログラミング技術の学習」、「データベースの活用」の三つのテーマで1年にわたって、実際に簡単なWebシステムを作成しながら学習する。

授業の概要Method of Instruction

講義では、Webアプリ開発に関する考え方を説明しながら、各部分に対応した例題の実習を通して理解を深めてもらう。その過程でプログラミングの基本的な文法や書き方を習得していく。

事前・事後学習、時間等Study Required outside Class(Preparation, etc.)

講義用のWebページに毎回の演習内容と参考URLを記載するので、各自が確認して講義に臨めば、より良い学習効果が得られる。

授業計画(各回の授業内容)Course Outline

  • 1回目Session 1
    全体の説明と開発環境の構築
  • 2回目Session 2
    簡単なホームページの作成:HTML言語
  • 3回目Session 3
    ホームページのスタイルをカスタマイズ:CSS言語
  • 4回目Session 4
    初めてのPHPプログラミング:PHPの記述法、文字列の処理と数値の四則演算
  • 5回目Session 5
    Webブラウザからのデータ入力と表示
  • 6回目Session 6
    対話のためのフォームの作成:ユーザ登録画面
  • 7回目Session 7
    場合に応じた処理:if文条件分岐
  • 8回目Session 8
    データ入力と条件分岐:ユーザ登録情報のチェック
  • 9回目Session 9
    繰り返し処理(1)for
  • 10回目Session 10
    プログラムの設計法:アルゴリズム
  • 11回目Session 11
    応用課題1の問題分析とアルゴリズム
  • 12回目Session 12
    応用課題1のコーデイングとデバッグ
  • 13回目Session 13
    応用課題1のアルゴリズムの改良
  • 14回目Session 14
    前期のまとめ
  • 15回目Session 15
    関数:定義と呼び出し
  • 16回目Session 16
    関数:引数と戻り値 、変数の有効範囲
  • 17回目Session 17
    応用問題2:ミニ掲示板の作成の概要説明
  • 18回目Session 18
    ログイン画面の作成とユーザ認証
  • 19回目Session 19
    データベース管理システムの機能と利用上の注意
  • 20回目Session 20
    SQL言語:データベースと表の作成、権限管理
  • 21回目Session 21
    SQL言語:検索、挿入、更新、削除
  • 22回目Session 22
    PHPを用いたデータベース操作:ユーザの登録
  • 23回目Session 23
    掲示板:投稿画面の作成
  • 24回目Session 24
    掲示板:投稿表示画面の作成
  • 25回目Session 25
    セッション管理
  • 26回目Session 26
    掲示板:投稿表示画面の検索機能の追加
  • 27回目Session 27
    システムの総合テスト
  • 28回目Session 28
    全体のまとめ

教科書・テキストTextbooks

なし

参考書等References

高橋麻奈 『やさしいPHP 第3版』(SBクリエイティブ)
山田祥寛著『独習PHP』(翔泳社)
レオン・アトキンソン著、玉川竜司訳:『PHPプログラミング入門 : PHPによるWebアプリケーション開発』(ピアソン・エデュケーション )

課題の種類・内容Homework, Assignments, etc.

実習課題と小テスト

課題に対するフィードバックの方法Feedback Method

講義で解説する。

成績評価の方法・基準Evaluation Criteria/Method

実習課題(60%)と小テスト(40%)で評価する。

履修上の注意Other Course Information

この講義は演習を通じてプログラミング技術を習得することを目的としているため、出席して実際にプログラミングに触れることを重視している。
なお定員を超過した場合は、抽選で履修を取り消すことがあるため、注意すること。