文理学部シラバスTOP > 文理学部 > 情報科学科 > ソフトウェアクリエイション2
日本大学ロゴ

ソフトウェアクリエイション2

このページを印刷する

令和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%)
オフィスアワー 随時受け付ける。授業時に伝えるメールアドレスにてアポイントを取ること。

このページのトップ