1- # プログラミング創造演習(CSC.T.244) 2021年度
1+ # プログラミング創造演習(CSC.T.244) 2022年度
22
33## お知らせ
44
5- * 履修希望者は以下の登録フォームに必要事項を記入してください.〆切は2021年4月14日(水) 17:00です.
6- - [ https://forms.gle/biT3Zt8q2hZUh8C49 ] ( https://forms.gle/biT3Zt8q2hZUh8C49 )
7- - 登録フォームに含まれている問題:[ https://titech-cpp.github.io/q2021.pdf ] ( https://titech-cpp.github.io/q2021.pdf )
8- * 初回(2021年4月12日7-8限)は休講とします.履修希望者は念のため手続き型プログラミング基礎の初回に参加することをおすすめします.
5+ * 履修希望者は以下の登録フォームに必要事項を記入してください.〆切は2022年4月13日(水) 17:00です.
6+ - 登録フォームおよびプレースメントテスト問題のURLは後ほどここに掲載します.
7+ * 初回(2022年4月11日7-8限)は休講とします.履修希望者は念のため手続き型プログラミング基礎の初回に参加することをおすすめします.
98
109## この演習について
1110本演習は,系配属の時点である程度プログラミングの経験がある人を対象とします.
2423* 新しくプログラミング言語を学ぶ,新しく学んだ概念を使ってプログラムを書いてみる
2524
2625課題は以上に限りません.
27- いいテーマが思いつかなかったら担当教員が手助けします.
28-
29- 昨年度(2020年度)のテーマは以下の通りです.
26+ よいテーマが思いつかなかったら担当教員が手助けします.
27+
28+ 過去のテーマは以下の通りです.
29+ * RISC-V実装
30+ * タスク管理iOSアプリの作成
31+ * パズルゲーム「ぷよぷよ」の連鎖構築ソフトウェアの作成
32+ * 画像認識タイプのAR技術の学習
33+ * 小説自動生成器の作成
34+ * ユーザーの顔データとヘアモデルの髪データに基づく似合う髪型判定AIの開発
35+ * q-binomial coefficientの効率的な計算
36+ * Rust を用いた競技プログラミング
37+ * 競技プログラミング演習(レベル上げ等
3038* Cコンパイラ作成
3139* GolangのSQLBoiler制作
3240* Androidスマホを用いた無線マウス作製
3341* WebGLを用いた3DCGエンジン作成
3442* 画像認識を応用したジェスチャー分類及び、AR等への活用
3543* 競技プログラミングを通したグラフ理論入門
36- * 競技プログラミング過去問演習
37- * プログラミングコンテストに向けた演習
44+ * 競技プログラミング関連(過去問演習・レベル上げ等)
3845
3946## 注意
4047CやC++によるプログラミング経験はないが(他の言語によるプログラミング経験があり)本演習の履修を希望する人は,期間中にCによるプログラミング手法を身に付けるようにしてください.情報工学系の学部講義では,Cによるプログラミングを習得したことを前提とした講義(例えば「データ構造とアルゴリズム(CSC.T271)」,「アセンブリ言語(CSC.T262)」,「システムプログラミング(CSC.T344)」,「コンパイラ構成(CSC.T372)」,「システムソフトウェア(CSC.T371)」など)が多いため,これらの履修に支障をきたさないようにする必要があります.メモリ管理やポインタなどの理解も必須です.
4148
4249## 履修の流れ
43- 1 . 登録フォーム記入(〆切:2021年4月14日 (水) 17:00)
50+ 1 . 登録フォーム記入(〆切:2022年4月13日 (水) 17:00)
4451履修希望者は,まず上記リンク先の登録フォームに必要事項を記入してください.
4552この登録フォームは,(1)氏名・学籍番号・メールアドレス等の情報と,(2)プログラミングに関するバックグラウンドの調査(アンケート),および(3)プログラミングに関するちょっとした問題からなります.(2)では,現在までのプログラミング経験年数と使用したことのあるプログラミング言語に加え,いままでプログラミングに関してどのような勉強をしてきたかと,プログラミングに関する誇れる成果を記入してもらいます.また,(3)はC言語によるプログラムに関する問題です.問題の中にはそれなりにチャレンジングなものも含まれています.すべてできなければ本演習の履修資格がないということはありませんので,できる範囲でやってみてください.また,問題の成績を本演習の成績に反映させることはありません.
46- 2 . オンライン面接(2021年4月15日 (木) 5-8限)
47- 登録フォームに回答した人を対象にオンライン面接を行います.今年度(2020年度 )は登録フォームへの回答内容とオンライン面接にもとづいて履修者を決定し通知します.履修が許可された人は履修登録を行ってください(本登録フォームは履修登録ではないので注意してください).
48- 3 . 課題設定の準備(2021年4月19日 (月) 7-8限)
53+ 2 . オンライン面接(2022年4月14日 (木) 5-8限)
54+ 登録フォームに回答した人を対象にオンライン面接を行います.今年度(2022年度 )は登録フォームへの回答内容とオンライン面接にもとづいて履修者を決定し通知します.履修が許可された人は履修登録を行ってください(本登録フォームは履修登録ではないので注意してください).
55+ 3 . 課題設定の準備(2022年4月18日 (月) 7-8限)
4956担当教員が課題設定方法について説明し,履修者は各自の課題を設定します.
5057また,履修者は本演習のGithubグループおよびSlackに参加してもらいます.
51584 . 課題への取り組み
@@ -63,34 +70,34 @@ CやC++によるプログラミング経験はないが(他の言語による
6370## 予定
6471今後変更がある可能性もありますので,本WebサイトやSlack等でのアナウンスに注意してください.
6572
66- 1 . 4/12 (月) 7-8 休講
67- 2 . 4/15 (木) 5-8 履修希望者面接(オンライン)
68- 3 . 4/19 (月)7-8 課題設定準備
69- 4 . 4/22 (木) 5-8 課題への取組み
70- 5 . 4/26 (月) 7-8 課題への取組み
71- 6 . 4/29 (木) 5-8 課題への取組み
72- 7 . 5/6(木) 5 -8 課題への取組み
73- 8 . 5/10 (月) 7-8 課題への取組み
74- 9 . 5/13 (木) 5-8 課題への取組み
75- 10 . 5/17 (月) 7 -8 課題への取組み
76- 11 . 5/20 (木) 5-8 課題への取組み
77- 12 . 5/24 (月) 7-8 中間発表会準備
78- 13 . 5/27 (木) 5-8 中間発表会
79- 14 . 5/31 (月) 7-8 課題への取組み(中間発表会予備日)
80- 15 . 6/14 (月) 5-8 課題への取組み
81- 16 . 6/17 (木) 7-8 課題への取組み
82- 17 . 6/21 (月) 5-8 課題への取組み
83- 18 . 6/24 (木) 7-8 課題への取組み
84- 19 . 6/28 (月) 5-8 課題への取組み
85- 20 . 7/1 (木) 7-8 課題への取組み
86- 21 . 7/5 (月) 5-8 課題への取組み
87- 22 . 7/8 (木) 7-8 課題への取組み
88- 23 . 7/12 (月) 5-8 課題への取組み
89- 24 . 7/15 (木) 7-8 課題への取組み
90- 25 . 7/19(月) 5 -8 課題への取組み
91- 26 . 7/22(木) 7 -8 成果発表会準備
92- 27 . 7/26(月) 5 -8 成果発表会
93- 28 . 7/29(木) 7 -8 成果発表会(予備日)
73+ 1 . 4/11 (月) 7-8 休講
74+ 2 . 4/14 (木) 5-8 履修希望者面接(オンライン)
75+ 3 . 4/18 (月)7-8 課題設定準備
76+ 4 . 4/21 (木) 5-8 課題への取組み
77+ 5 . 4/25 (月) 7-8 課題への取組み
78+ 6 . 4/28 (木) 5-8 課題への取組み
79+ 7 . 5/2(月) 7 -8 課題への取組み
80+ 8 . 5/9 (月) 7-8 課題への取組み
81+ 9 . 5/12 (木) 5-8 課題への取組み
82+ 10 . 5/16 (月) 5 -8 課題への取組み
83+ 11 . 5/19 (木) 5-8 課題への取組み
84+ 12 . 5/23 (月) 7-8 中間発表会準備
85+ 13 . 5/26 (木) 5-8 中間発表会
86+ 14 . 5/30 (月) 7-8 課題への取組み(中間発表会予備日)
87+ 15 . 6/13 (月) 5-8 課題への取組み
88+ 16 . 6/16 (木) 7-8 課題への取組み
89+ 17 . 6/20 (月) 5-8 課題への取組み
90+ 18 . 6/23 (木) 7-8 課題への取組み
91+ 19 . 6/27 (月) 5-8 課題への取組み
92+ 20 . 6/30 (木) 7-8 課題への取組み
93+ 21 . 7/4 (月) 5-8 課題への取組み
94+ 22 . 7/7 (木) 7-8 課題への取組み
95+ 23 . 7/11 (月) 5-8 課題への取組み
96+ 24 . 7/14 (木) 7-8 課題への取組み
97+ 25 . 7/21(木) 7 -8 成果発表会準備
98+ 26 . 7/25(月) 5 -8 成果発表会
99+ 27 . 7/28(木) 7 -8 成果発表会(予備日)
100+ 28 . 8/1(月) 5 -8 成果発表会(予備日)
94101
95102## 関連講義等
96103* CSC.T243: 手続き型プログラミング基礎
@@ -101,4 +108,4 @@ CやC++によるプログラミング経験はないが(他の言語による
101108
102109## 関連・参考サイト
103110* 本演習のGithubアカウント: [ http://github.com/titech-cpp/ ] ( http://github.com/titech-cpp/ )
104- * 手続き型プログラミング基礎: [ https://sites.google.com/ar.c.titech.ac.jp/procprog-2021 ] ( https://sites.google.com/ar.c.titech.ac.jp/procprog-2021 )
111+ * 手続き型プログラミング基礎: [ https://sites.google.com/ar.c.titech.ac.jp/procprog-2022 ] ( https://sites.google.com/ar.c.titech.ac.jp/procprog-2022 )
0 commit comments