Skip to content

Commit 67c7b9b

Browse files
committed
2021年度分の更新
1 parent 29fa1ab commit 67c7b9b

2 files changed

Lines changed: 233663 additions & 39 deletions

File tree

index.md

Lines changed: 49 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
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
本演習は,系配属の時点である程度プログラミングの経験がある人を対象とします.
@@ -15,29 +14,40 @@
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
## 注意
2939
Cや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
各演習回において,履修者は各自の課題を進めます.
4252
5. 中間発表会・成果発表会
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

Comments
 (0)