検索したい科目/教員名/キーワードを入力し「検索開始」ボタンをクリックしてください。
※教員名では姓と名の間に1文字スペースを入れずに、検索してください。

| 令和7年度以降入学者 | ソフトウェアクリエイション2 | ||||
|---|---|---|---|---|---|
| 令和6年度以前入学者 | オブジェクト指向プログラミング入門 | ||||
| 教員名 | 尾上洋介 | ||||
| 単位数 | 2 | 学年 | 2 | 開講区分 | 文理学部 |
| 科目群 | 情報科学科 | ||||
| 学期 | 後期 | 履修区分 | 選択必修 | ||
| 授業形態 | 対面授業 |
|---|---|
| 授業概要 | Webアプリケーションを題材に現代的なソフトウェア制作の技法を実践的に学ぶ。 本科目では、「ソフトウェアクリエイション1」の内容を踏まえて、サーバーサイドプログラミング、データベース、認証認可の基礎を学びソフトウェア作品の制作に取り組む。 担当教員の企業でのソフトウェア開発経験をもとに、プログラミングに関する実務的な観点からも授業を行う. |
| 授業のねらい・到達目標 | Webについての理解を深め、Webアプリケーション開発に必要な一連の技術を身に付ける。 この科目は文理学部(学士(理学))のディプロマポリシー DP3-5及びカリキュラムポリシー CP3-5に対応している。 ・既存の知識にとらわれることなく,物事を論理的・批判的に説明することができる。(A-3-2) ・日常生活における現象に潜む科学的問題を発見し,専門的知識に基づいて説明することができる。(A-4-2) ・新しい問題に取り組む意識を持ち,そのために必要な情報科学の知識・情報を収集することができる。(A-5-2) |
| 授業の形式 | 講義、演習 |
| 授業の方法 | 講義形式の説明とWebアプリケーション開発に関する演習とを織り交ぜて行う。 毎回授業終了後にリアクションペーパーを提出すること。 リアクションペーパーの内容は次回授業時に適宜フィードバックする。 到達度を確認するために第15回に成果発表会を行う。 成果発表会の発表に対して講評を行いフィードバックする。 対面授業に参加できない場合:指定された動画を視聴し、期日内にリアクションペーパーを提出すること。 |
| 履修条件 | 原則として「ソフトウェアクリエイション1」と同時に履修すること。 「基礎プログラミング1」及び「基礎プログラミング2」の内容を修得済みであること。 |
| 授業計画 | |
|---|---|
| 1 |
クライアントサーバーモデル
【事前学習】指定された資料を読み、プログラムからのデータベース操作について予習する (2時間) 【事後学習】授業内容を振り返り、プログラムからのデータベース操作について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 2 |
サーバーからのデータ取得
【事前学習】指定された資料を読み、サーバーからのデータ取得について予習する (2時間) 【事後学習】授業内容を振り返り、サーバーからのデータ取得について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 3 |
サーバーへのデータ送信
【事前学習】指定された資料を読み、サーバーへのデータ送信について予習する (2時間) 【事後学習】授業内容を振り返り、サーバーへのデータ送信について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 4 |
リアルタイム通信
【事前学習】指定された資料を読み、リアルタイム通信について予習する (2時間) 【事後学習】授業内容を振り返り、リアルタイム通信について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 5 |
データベースの基本概念
【事前学習】指定された資料を読み、データベースの基本概念について予習する (2時間) 【事後学習】授業内容を振り返り、データベースの基本概念について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 6 |
プログラムからのデータベース操作
【事前学習】指定された資料を読み、プログラムからのデータベース操作について予習する (2時間) 【事後学習】授業内容を振り返り、プログラムからのデータベース操作について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 7 |
Webアプリケーションからのデータ取得
【事前学習】指定された資料を読み、Webアプリケーションからのデータ取得について予習する (2時間) 【事後学習】授業内容を振り返り、Webアプリケーションからのデータ取得について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 8 |
Webアプリケーションからのデータ更新
【事前学習】指定された資料を読み、Webアプリケーションからのデータ更新について予習する (2時間) 【事後学習】授業内容を振り返り、Webアプリケーションからのデータ更新について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 9 |
データベースを用いたWebアプリケーション開発
【事前学習】指定された資料を読み、データベースを用いたWebアプリケーション開発について予習する (2時間) 【事後学習】授業内容を振り返り、データベースを用いたWebアプリケーション開発について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 10 |
認証と認可
【事前学習】指定された資料を読み、認証と認可について予習する (2時間) 【事後学習】授業内容を振り返り、認証と認可について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 11 |
様々な認証方式
【事前学習】指定された資料を読み、様々な認証方式について予習する (2時間) 【事後学習】授業内容を振り返り、様々な認証方式について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 12 |
認証認可とデータベースの連携
【事前学習】指定された資料を読み、認証認可とデータベースの連携について予習する (2時間) 【事後学習】授業内容を振り返り、認証認可とデータベースの連携について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 13 |
認証認可を用いたWebアプリケーション開発
【事前学習】指定された資料を読み、認証認可を用いたWebアプリケーション開発について予習する (2時間) 【事後学習】授業内容を振り返り、認証認可を用いたWebアプリケーション開発について説明できるようにしておく (2時間) 【授業形態】対面授業 |
| 14 |
総合演習
【事前学習】総合演習に取り組む (2時間) 【事後学習】総合演習を完成させる (2時間) 【授業形態】対面授業 |
| 15 |
成果発表会とフィードバック
【事前学習】成果発表プレゼンテーションの準備をする (2時間) 【事後学習】フィードバックに基づいて各自講義内容の振り返りを行う (2時間) 【授業形態】対面授業 |
| その他 | |
|---|---|
| 教科書 | 使用しない |
| 参考書 | 羽生 章洋 (著), 和田 省二 (著), 菅井 大輔 (著) 『すらすらと手が動くようになる SQL書き方ドリル』 技術評論社 2016年 第3版 |
| 成績評価の方法及び基準 | レポート:Webプログラミングを利用したアプリケーション開発に関する1回のレポート(80%)(80%)、第15回に実施する成果発表会での発表内容(20%) |
| オフィスアワー | 随時受け付ける。授業時に伝えるメールアドレスにてアポイントを取ること。 |