11# プログラミング創造演習(CSC.T.244)
22
33## お知らせ
4- * 最終成果発表会は,OCW-iに記載された通り8/3(月)の5-6, 7-8限に行います.当初このページで8/6(木)となっていたのはミスでしたので訂正します.
5- * 本日(5/7)の面接に関するお知らせをメールしました.もし届いていない人がいたら連絡をください.(5/7, 10:00)
6- * 履修希望者は以下の登録フォームに必要事項を記入してください.〆切は2020年5月6日(水) 17:00です.
7- - [ https://forms.gle/gtbB2qTwxHTWkcUJ6 ] ( https://forms.gle/gtbB2qTwxHTWkcUJ6 )
8- * 初回(5月4日7-8限)は休講とします.履修希望者は念のため手続き型プログラミング基礎の初回に参加することをおすすめします.
4+
5+ * 履修希望者は以下の登録フォームに必要事項を記入してください.〆切は2020年4月14日(水) 17:00です.
6+ - TBA
7+ * 初回(4月12日7-8限)は休講とします.履修希望者は念のため手続き型プログラミング基礎の初回に参加することをおすすめします.
98
109## この演習について
1110本演習は,系配属の時点である程度プログラミングの経験がある人を対象とします.
1514具体的には,簡単な問題を解いてもらったあとに面接(今年度はオンライン面接)を行います.
1615履修が許可された人は,担当教員のアドバイスのもとに各自の課題を設定してもらいます.
1716
18- ### 課題の例(この例に限りません)
17+ ### 課題の例
1918* 新しいソフトウェアの設計と実装
2019 - ゲーム,ソフトウェアツール,言語処理系(インタプリタ,コンパイラ)等,なんでも.
2120* これまでに作成したソフトウェアのさらなる改良
2221* プログラミングコンテストあるいはセキュリティコンテストに向けた実習
2322 - コンテスト参加,AtCoder(あるいは他の競技プログラミングサイト),蟻本
2423* 新しくプログラミング言語を学ぶ,新しく学んだ概念を使ってプログラムを書いてみる
2524
26- いい課題が思いつかなかったら担当教員が手助けします.
25+ 課題は以上に限りません.
26+ いいテーマが思いつかなかったら担当教員が手助けします.
27+
28+ 昨年度(2020年度)のテーマは以下の通りです.
29+ * Cコンパイラ作成
30+ * GolangのSQLBoiler制作
31+ * Androidスマホを用いた無線マウス作製
32+ * WebGLを用いた3DCGエンジン作成
33+ * 画像認識を応用したジェスチャー分類及び、AR等への活用
34+ * 競技プログラミングを通したグラフ理論入門
35+ * 競技プログラミング過去問演習
36+ * プログラミングコンテストに向けた演習
2737
2838## 注意
2939CやC++によるプログラミング経験はないが(他の言語によるプログラミング経験があり)本演習の履修を希望する人は,期間中にCによるプログラミング手法を身に付けるようにしてください.情報工学系の学部講義では,Cによるプログラミングを習得したことを前提とした講義(例えば「データ構造とアルゴリズム(CSC.T271)」,「アセンブリ言語(CSC.T262)」,「システムプログラミング(CSC.T344)」,「コンパイラ構成(CSC.T372)」,「システムソフトウェア(CSC.T371)」など)が多いため,これらの履修に支障をきたさないようにする必要があります.メモリ管理やポインタなどの理解も必須です.
3040
3141## 履修の流れ
32- 1 . 登録フォーム記入(〆切:2020年5月6日 (水) 17:00)
42+ 1 . 登録フォーム記入(〆切:2020年4月14日 (水) 17:00)
3343履修希望者は,まず上記リンク先の登録フォームに必要事項を記入してください.
3444この登録フォームは,(1)氏名・学籍番号・メールアドレス等の情報と,(2)プログラミングに関するバックグラウンドの調査(アンケート),および(3)プログラミングに関するちょっとした問題からなります.(2)では,現在までのプログラミング経験年数と使用したことのあるプログラミング言語に加え,いままでプログラミングに関してどのような勉強をしてきたかと,プログラミングに関する誇れる成果を記入してもらいます.また,(3)はC言語によるプログラムに関する問題です.問題の中にはそれなりにチャレンジングなものも含まれています.すべてできなければ本演習の履修資格がないということはありませんので,できる範囲でやってみてください.また,問題の成績を本演習の成績に反映させることはありません.
35- 2 . オンライン面接(2020年5月7日 (木) 5-8限)
45+ 2 . オンライン面接(2020年4月15日 (木) 5-8限)
3646登録フォームに回答した人を対象にオンライン面接を行います.今年度(2020年度)は登録フォームへの回答内容とオンライン面接にもとづいて履修者を決定し通知します.履修が許可された人は履修登録を行ってください(本登録フォームは履修登録ではないので注意してください).
37- 3 . 課題設定の準備(2020年5月11日 (月) 7-8限)
47+ 3 . 課題設定の準備(2020年4月19日 (月) 7-8限)
3848担当教員が課題設定方法について説明し,履修者は各自の課題を設定します.
3949また,履修者は本演習のGithubグループおよびSlackに参加してもらいます.
40- 4 . 課題の実行
50+ 4 . 課題への取り組み
4151各演習回において,履修者は各自の課題を進めます.
42525 . 中間発表会・成果発表会
4353第1クオーターおよび第2クオーターの最後に,それぞれ中間発表会と成果発表会を行います.
@@ -52,34 +62,34 @@ CやC++によるプログラミング経験はないが(他の言語による
5262## 予定
5363今後変更がある可能性もありますので,本WebサイトやSlack等でのアナウンスに注意してください.
5464
55- 1 . 5/4 (月) 7-8 休講
56- 2 . 5/7 (木) 5-8 履修希望者面接(オンライン)
57- 3 . 5/11 (月)7-8 課題設定準備
58- 4 . 5/14 (木) 5-8 課題への取組み
59- 5 . 5/18 (月) 7-8 課題への取組み
60- 6 . 5/21 (木) 5-8 課題への取組み
61- 7 . 5/25(月) 7 -8 課題への取組み
62- 8 . 5/28(木) 5 -8 課題への取組み
63- 9 . 6/1(月) 7 -8 課題への取組み
64- 10 . 6/4(木) 5 -8 課題への取組み
65- 11 . 6/8(月) 7 -8 課題への取組み
66- 12 . 6/11(木) 5 -8 課題への取組み
67- 13 . 6/15(月) 7 -8 中間発表会準備
68- 14 . 6/18(木) 5 -8 中間発表会
69- 15 . 6/22 (月) 5-8 課題への取組み
70- 16 . 6/25 (木) 7-8 課題への取組み
71- 17 . 6/29 (月) 5-8 課題への取組み
72- 18 . 7/2 (木) 7-8 課題への取組み
73- 19 . 7/6 (月) 5-8 課題への取組み
74- 20 . 7/9 (木) 7-8 課題への取組み
75- 21 . 7/13 (月) 5-8 課題への取組み
76- 22 . 7/16 (木) 7-8 課題への取組み
77- 23 . 7/20 (月) 5-8 課題への取組み
78- 24 . 7/23 (木) 7-8 課題への取組み
79- 25 . 7/27 (月) 5-8 課題への取組み
80- 26 . 7/30 (木) 7-8 成果発表会準備
81- 27 . 8/3 (月) 5-8 成果発表会
82- 28 . 8/6 (木) 7-8 成果発表会(予備日)
65+ 1 . 4/12 (月) 7-8 休講
66+ 2 . 4/15 (木) 5-8 履修希望者面接(オンライン)
67+ 3 . 4/19 (月)7-8 課題設定準備
68+ 4 . 4/22 (木) 5-8 課題への取組み
69+ 5 . 4/26 (月) 7-8 課題への取組み
70+ 6 . 4/29 (木) 5-8 課題への取組み
71+ 7 . 5/6(木) 5 -8 課題への取組み
72+ 8 . 5/10(月) 7 -8 課題への取組み
73+ 9 . 5/13(木) 5 -8 課題への取組み
74+ 10 . 5/17(月) 7 -8 課題への取組み
75+ 11 . 5/20(木) 5 -8 課題への取組み
76+ 12 . 5/24(月) 7 -8 中間発表会準備
77+ 13 . 5/27(木) 5 -8 中間発表会
78+ 14 . 5/31(月) 7 -8 課題への取組み(中間発表会予備日)
79+ 15 . 6/14 (月) 5-8 課題への取組み
80+ 16 . 6/17 (木) 7-8 課題への取組み
81+ 17 . 6/21 (月) 5-8 課題への取組み
82+ 18 . 6/24 (木) 7-8 課題への取組み
83+ 19 . 6/28 (月) 5-8 課題への取組み
84+ 20 . 7/1 (木) 7-8 課題への取組み
85+ 21 . 7/5 (月) 5-8 課題への取組み
86+ 22 . 7/8 (木) 7-8 課題への取組み
87+ 23 . 7/12 (月) 5-8 課題への取組み
88+ 24 . 7/15 (木) 7-8 課題への取組み
89+ 25 . 7/19 (月) 5-8 課題への取組み
90+ 26 . 7/22 (木) 7-8 成果発表会準備
91+ 27 . 7/26 (月) 5-8 成果発表会
92+ 28 . 7/29 (木) 7-8 成果発表会(予備日)
8393
8494## 関連講義等
8595* CSC.T243: 手続き型プログラミング基礎
0 commit comments