学部後期課程
HOME 学部後期課程 プログラミング応用IC
学内のオンライン授業の情報漏洩防止のため,URLやアカウント、教室の記載は削除しております。
最終更新日:2026年10月16日

授業計画や教室は変更となる可能性があるため、必ずUTASで最新の情報を確認して下さい。
UTASにアクセスできない方は、担当教員または部局教務へお問い合わせ下さい。

プログラミング応用IC

生成AIを活用したWebアプリケーション開発
1. 生成AIを利用したWebアプリ構築の基礎になる知識をハンズオン形式で体験します。
2. 各講義回で、演習形式の課題とレポート形式の課題を交互(または両方)用意します。
MIMA Search
時間割/共通科目コード
コース名
教員
学期
時限
FEN-SC3d21S1
FEN-SC3d21S1
プログラミング応用IC
松尾 豊
S1
水曜3限、水曜4限
マイリストに追加
マイリストから削除
講義使用言語
日本語
単位
1
実務経験のある教員による授業科目
NO
他学部履修
不可
開講所属
工学部
授業計画
第1回 ガイダンス・開発環境のセットアップ 講義の全体像、評価方法の説明。開発に必要なツール(Python、エディタ、Git)のインストールと動作確認を行う。 第2回 Webアプリケーションの基礎(HTML/CSS/JavaScript) Webの仕組みを理解し、HTML/CSS/JavaScriptを用いた簡単なWebページを作成する。 第3回 Pythonによるバックエンド開発入門 PythonのWebフレームワーク(FastAPI)を用いて、簡単なAPIサーバを構築する。 第4回 データベースの基礎 リレーショナルデータベース(MySQL)の基本操作を学び、PythonからDBへ接続・操作する方法を実践する。 第5回 REST APIの設計と実装 RESTful APIの設計原則を学び、CRUD操作を備えたAPIを実装する。 第6回 フロントエンド開発 Reactを用いたフロントエンド開発の基礎を学び、APIと連携する動的なWebアプリを構築する。 第7回 生成AI・大規模言語モデル(LLM)の基礎 生成AIの仕組み、Transformerアーキテクチャの概要、LLMの特性と活用事例を学ぶ。 第8回 生成AI APIの利用とプロンプトエンジニアリング 生成AI APIの呼び出し方法を学び、効果的なプロンプト設計の手法を演習形式で体験する。 第9回 生成AIを組み込んだWebアプリの設計 チャットボットやテキスト生成機能など、生成AIを活用したWebアプリのアーキテクチャ設計を行う。 第10回 生成AIを組み込んだWebアプリの実装(1) 設計に基づき、バックエンドにLLM APIを統合したWebアプリの実装を進める。 第11回 生成AIを組み込んだWebアプリの実装(2) フロントエンドとバックエンドを連携させ、ストリーミング応答やエラーハンドリングを実装する。 第12回 クラウド環境へのデプロイ 作成したWebアプリをクラウド環境(AWS等)にデプロイし、公開する方法を学ぶ。 第13回 最終成果発表 各自が開発したWebアプリを発表し、相互レビューを行う。 第14回 まとめ 講義全体の振り返りと今後の学習指針を示す。
授業の方法
本講義はハンズオン形式で実施する。毎回、講義パートで概念や技術を解説した後、受講者が実際にコードを書いて動作させる演習を行う。各回の終了時に、演習課題またはレポート課題(あるいは両方)を課す。受講者は自身のノートPCを持参し、講義中に開発環境を用いて実践的にプログラミングを行う。
成績評価方法
毎回の取り組み、および最終成果発表(あるいは最終レポート)によって評価する。
履修上の注意
・プログラミングの基礎知識(変数、条件分岐、ループ、関数など)を有していることを前提とする。 ・毎回の講義前に、指定された資料や前回の演習内容を復習しておくこと。 ・自身のノートPCを毎回持参すること(BYOD)。 ・Python 3.x がインストールされた環境を事前に準備しておくこと。