シラバス参照

講義概要/Course Information
2020/04/28 現在

科目基礎情報/General Information
授業科目名
/Course title (Japanese)
情報工学工房(学域)
英文授業科目名
/Course title (English)
Information Engineering Laboratory
科目番号
/Code
COM001a COM001b COM001c COM001d
開講年度
/Academic year
2020年度 開講年次
/Year offered
1/2/3/4
開講学期
/Semester(s) offered
通年 開講コース・課程
/Faculty offering the course
情報理工学域
授業の方法
/Teaching method
講義/演習 単位数
/Credits
2
科目区分
/Category
専門科目
開講学科・専攻
/Cluster/Department
Ⅰ類
担当教員名
/Lecturer(s)
工藤 俊亮
居室
/Office
東2-605
公開E-Mail
/e-mail
連絡担当 (工藤): s-kudoh@uec.ac.jp
授業関連Webページ
/Course website
-
更新日
/Last updated
2020/03/02 10:58:14 更新状況
/Update status
公開中
/now open to public
講義情報/Course Description
主題および
達成目標
/Topic and goals
プログラミングを修行する工房という形態をとおして、ソフト作り=もの作りの面白さが分かり、プログラム(ソフトウェア)製作の実践力、実力を付けることを目指す。自ら率先して、プログラム(ソフトウェア)作品を作り上げたり、コンテストや競技会へ出品したりすることを単位認定の原則とする。
前もって履修
しておくべき科目
/Prerequisites
なし。プログラミングを修行したいという意志さえあれば、1年生から4年生まで初心者から熟練者まで広く受け入れる。
前もって履修しておくこ
とが望ましい科目
/Recommended prerequisites and preparation
なし
教科書等
/Course textbooks and materials
テーマによって異なる。
授業内容と
その進め方
/Course outline and weekly schedule
初回は4月中旬に行うガイダンスである。日程は別途掲示する。

普通の講義や学生実験とは違った、授業という枠組からはずれて、飛び出た学生を集めて、鍛えるという方法で進める。全30回の内容になるが、講義とは違い、学生の進み具合に応じて対応する形態を取る。短期に集中して開講する場合もある。

実施の形態は複数の教員がテーマを提示し、希望にもとづきグループ分けを行う。そのグループで一年間の学習を行い、年度末に全体の発表会で成果をお互いに発表する。テーマによっては、学外のコンテストや競技会への参加もありうる。

授業予定は以下の通りである:

第1回はガイダンスで、教員ごとにテーマや実施時間枠の説明を行う。
その後、学生は希望するテーマを申告する。

第2回にグループ分けの結果を発表し、それ以降はグループごとに実施する。

第3回から第29回まではグループごとの実施となる。

第30回は全体発表会で、一年間やってきたことをプレゼンテーションして質疑応答も行う。

なお調布祭中にポスターやデモ展示を行う。

参考:昨年度 (2019年度) に実施したテーマは以下の通り。
・競技プログラミング
・アンダースタンディング コンピュテーション
・Lions' commentary on UNIX 6th Edition を読む
・Unity−物理演算とVR−
・FPGA
・ロボットにサッカーをさせよう
・プロジェクトオイラーに挑戦
・データ解析と機械学習
・Pytorchによる深層学習
・不確定&不完全情報ゲームAIを作ろう!
・プロジェクションマッピング
・ミニ四駆AI
・ダンボールとRaspberry Piで「会話ができるコミュニケーションロボット」を作ろう!
実務経験を活かした
授業内容
(実務経験内容も含む)
/Course content utilizing practical experience
授業時間外の学習
(予習・復習等)
/Preparation and review outside class
各テーマごとの状況に合わせ,必要に応じて予習・復習を行うこと.
成績評価方法
および評価基準
(最低達成基準を含む)
/Evaluation and grading
(a) 評価方法
プログラミングの実力を身につけるために設けられた科目であり、いわゆるペーパーテストで評価するものではない。単位認定は、身につけた知識技術を駆使して自分のアイデアでプログラムを設計製作することを条件とする。

(b) 評価基準
通常の講義のように、授業内容の理解度を見るための中間テストや期末試験という評価方法はとらない。授業にはほとんど出席しなければならない。コンテスト(競技会)に出場するなどテーマごとに設定された達成基準により評価する。ただし、コンテスト等に参加する段階ではない場合も考慮し、調布祭での展示と最終発表会での発表でも最低達成基準を満たすこととする。
オフィスアワー:
授業相談
/Office hours
担当教員ごとに応じる。
学生へのメッセージ
/Message for students
自らモチベーションを高くもち、自主的にプログラム作りをしたい学生を対象とする。普通の講義のようにレールがひいてあり、与えられたものを受け入れていくという形ではなく、自らが学習する意欲を期待している。与えられた課題をきっちりとこなす努力が必要である。ほぼ100%の出席が求められ、与えられた宿題も必ず次回までに対応しなければならない。
その他
/Others
この科目は情報理工学部情報・通信工学科、情報理工学域I類 (情報系)の科目であるが、他類、他学科の学生も履修可能である。
キーワード
/Keyword(s)
プログラミング、ソフトウェア、競技会、コンテスト