授業
西日本工業大学デザイン学部情報デザイン学科における情報系の科目の一部を担当しています.
開講学年 / 学期
1年生 | 前期 | |||||
---|---|---|---|---|---|---|
後期 | プログラミング I (基礎) |
デザイン演習 II | ||||
2年生 | 前期 | プログラミング II (ビジュアルプログラミング) |
デザイン演習III (ゲームのプロトタイピング) |
|||
後期 | プログラミング III (ゲーム) |
データベース | デザイン演習IV (インタラクティブアート) |
|||
3年生 | 前期 | プログラミング IV (Web) |
情報システム | ゼミナール I | ||
後期 | ゼミナール II | |||||
4年生 | 前期 | 卒業研究・デザイン I | ||||
後期 | 卒業研究・デザイン II |
プログラミング I (1年生 後期)
コンピュータを用いた制作の基盤となるプログラミングの技術を身に付けることを目的としています.プログラミングの基礎・デバッグ・ライブラリの利用などを扱います.プログラミング言語には,Web でのプログラミングやアプリ開発に多く使われている JavaScript を用います.
- 教科書『確かな力が身につくJavaScript「超」入門 第2版』(狩野 祐東) [amazon]
- 参考書『Generative Design with p5.js ー ウェブでのクリエイティブ・コーディング』(Benedikt Gross・Hartmut Bohnacker・Julia Laub) [amazon]
- paiza ラーニング JavaScript 入門編
- 補足資料
プログラミング II (2年生 前期)
プログラミング I に引き続き,コンピュータを用いた制作の基盤となるプログラミングの技術を身に付けることを目的としています.プログラミング I で扱ったような文字だけからなる従来のプログラミングとは別の考え方が求められるノードベースのビジュアルプログラミングを扱います.ゲームの開発に多く使われているゲームエンジンである Unity の Visual Scripting を用います.課題では 2D アクションゲームを制作します.
- 教科書『Unity[超]入門』(荒川 巧也・浅野 祐一) [amazon]
- 補足資料
プログラミング III (2年生 後期)
ゲームの制作技術を身に付けることを目的としています.3Dのゲーム・UIの設計などを扱います.ゲームの開発に多く使われているゲームエンジンである Unity (C#) を用います.課題では 3D ゲームを制作します.
- 教科書『楽しく学ぶ Unity 3D 超入門講座』(森 巧尚) [amazon]
- paiza ラーニング C# 入門編
- 補足資料
プログラミング IV (3年生 前期)
データ構造とアルゴリズム・オブジェクト指向プログラミングなどを扱います. プログラミング言語には C#・JavaScript を用います.
データベース (2年生 後期)
リレーショナル・データベースについての知識と技術を身に付けることを目的としています. ITパスポート試験・基本情報技術者試験の範囲の知識とデータベースの設計を扱います.データベース言語には SQL を用います.
- 教科書『図解まるわかり データベースのしくみ』(坂上 幸大) [amazon]
- paiza ラーニング 新・SQL 入門編
- 補足資料
情報システム (3年生 前期)
複数のプログラムや様々な機器から構成されるシステムの設計方法を身に付けることを目的としています.様々なメディアのファイル形式やプログラム間の通信の方法など,システムを設計する上で必要となる事柄について扱います. Processing・Pure Data などを用います.
デザイン演習 II (1年生 後期)
情報デザイン学科の複数の教員が担当しています.グループで課題に取り組みます.
デザイン演習 III (2年生 前期)
情報デザイン学科の複数の教員が担当しています.課題を選択し制作を進めます.領木の課題ではゲーミングプラットフォームである Roblox を用いたマルチプレイヤーゲームのプロトタイピングを扱います.開発環境は Roblox Studio,プログラミング言語は Luau (Lua) です.
デザイン演習 IV (2年生 後期)
情報デザイン学科の複数の教員が担当しています.課題を選択し制作を進めます.領木の課題ではインタラクティブアートを扱います.Processing・Unity・TouchDesigner などを用います.
情報デザインゼミナール I・II (3年生 前期・後期)
個別でテーマを決めて半期単位で制作を進めます.並行して Unixシェル・GitHub・GitHub Copilot・Polyglot Notebooks など開発に必要なツールの使い方なども勉強します.
- paiza ラーニング シェルコマンド入門編・ Git 入門編
- 補足資料
卒業研究・デザイン I・II (4年生 前期・後期)
個別でテーマを決めて1年間かけて卒業制作を進めます.
ジェネラティブデザイン特論 (大学院)
2025年度開講予定です.