作者moebear (萌熊)
看板NCTU-Teacher
標題[心得] 謝旻錚-競技程式設計(一)
時間Mon Jun 19 20:32:57 2017
⊕課名⊕
競技程式設計(一)
▲教授▲
謝旻錚
★修課年度★
105學年度 下
£教了什麼£(課程大概內容。或是額外學會了什麼東西。)
1.使用online judge系統
2.各大程式比賽秘辛以及參加方法
3.各種解題方法以及技巧,例如演算法、資料容器、資料結構都有涉及
我覺得比較重要的有內容有:
binary search, divide and conquer, greedy, dynamic programming
◆上課方式◆(投影片、團體討論、老師教學風格)
每週三晚上三堂課,大多使用投影機,教授會講上面的那些東西,
通常只會有一點點的pseudo code來搭配說明正在講解的內容
▼考試作業▼
作業非常的多,大概每週六會有兩題deadline,這次作業共有23題,有幾週沒有作業
每次作業大概有3週可以寫,大概第2~3週時會講解該次作業的相關內容
期中期末都在禮拜六考試,從早上9點考到下午2點。
¥其他¥(是否注重出席率or嚴禁遲到?需要的基礎?)
可不出席,從不點名。
基礎:至少要修過一門C/C++/java/python的課程,大一上修完就可以接著修了。
評分標準:
作業:15題以上可得10分,未達15題逐題扣分
期中期末考:寫出第一題25分,最高45分。
也就是說,照這個評分標準,期中期末至少要寫出一題才能過關。
但是這學期,對於期中只寫1/0題的同學,可以考試後補救到1.5/1題的成績
對於期末寫0題的同學也可以補救到1題的成績,
所以說 只要作業交滿,老師會讓你不被當。
而這些考試題目的難度,對於自己寫作業的同學,
我想應該都有幾題很簡單,不至於寫不出來。
另外本學期作業成績*1.5,交15題共可拿15分。
¢最後想說的話¢
老師上課滿輕鬆幽默的,我大多都在邊聽邊滑手機。
----------------------------------------------------------------
雖然課程有寫(一)(二),但是進去老師會看你有沒有修過這門課,
沒修過/不是強者:beginner 寫較為簡單基礎的題目
修過1次/或許是強者:junior 寫比較難的題目
強者:會被抓去出題目,參加程式競賽的主力隊伍
----------------------------------------------------------------
強力推薦資工系同學去修,這門課的強度很夠,只要修完這門課,
通過基礎程式設計(CPE),也就是擋修門檻,是非常容易的事情
修課之前,我只有修完大一上課程的強度,修完之後CPE就過了,最後期末拿80。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.91.190
※ 文章網址: https://webptt.com/m.aspx?n=bbs/NCTU-Teacher/M.1497875579.A.ED3.html
※ 編輯: moebear (140.113.91.190), 06/19/2017 21:34:29
1F:推 a0919610611: 推競程 06/20 01:33
2F:推 NCTUFAIWEN: 這門課真的推薦修XD 打code能力提升很多 06/23 12:18