★ 本文是否可提供其他同學轉作其他非營利用途?(須保留原作者 ID)
(是/否/其他條件):是
★ 若滿分五分,則私心推薦幾分?
3分 其實我想給7分!!!>\\\\\\< 每次上完都超幸福的一門課阿!!
為了怕選課人數太多只好給超不誠實的3分囉 =3=
★ 課程大綱
課程網站 (改一下網址就可以看前幾年的~東西都還在)
http://www.iis.sinica.edu.tw/~tshsu/tcg2011/index.html
Theory of computer games: an AI oriented introduction
Single-agent search (I)
Single-agent serach (II)
Survey of 2-player perfect information games
以上都是一些會用到的名詞的介紹
C.E. Shannon's 1950 computer chess paper
現在computer gaming的現況
Alpha-beta pruning: Algorithms and analysis
重頭戲! AI會用到的search~ 滿好玩的
Scout and NegaScout
另一個煩人的演算法~XD 也是重頭戲
Enhancements to alpha-beta search
Parallel alpha-beta based game tree search
就是在講平行的部分
Monte-Carlo game tree search
另外一個重點 蒙地卡羅~ 但是這已經到學期末了...所以我沒學好XD
Case study: Computer Chinese chess
因為project要做暗棋所以講了一些暗棋的部分
Concluding remarks
期末總結&感言~例如說感謝jessica1338大大幫忙修投影片之類的~XD
★ 上課方式(投影片或是板書、老師教學風格、是否英語授課)
老師上課超有趣的!!! >\\\\\< 我個人超喜歡 XDD
第一次上課以後就覺得一定要繼續留下來!!!! XDDD (本來想修莊永裕的同時段的課
然後就上了一學期讓我超幸福的課 >\\\\\\\\< (jessica1338表示:有這麼誇張嗎)
雖然很難講到底是哪種有趣~
不過我還是硬描述一下好了~
所謂的"有趣"應該是偏向"健談"或"很有台風"的那種~
不是那種很有梗常常可以讓全班爆笑的
是那種言談很順暢~穿插一點小幽默 讓你不太會睡著的~
如果可以去聽第一次上課的話
大概就是像那樣了~
之後的每堂課也都是像那樣~不會變low也不會變high~XD
老師上課是用非常文字的投影片~XD
在我上面給的課程網站連結裡有全部的投影片可以下載
有興趣的可以自己載來看
還滿有他個人風格的XDDD
如果很在意一定要有精美投影片的可能就不太適合了~
但至少我個人很愛這樣的風格 XDDDD
因為讀&印的時候很清楚 不會有奇奇怪怪的圖片/顏色
老師的教學風格部分~
因為是偏小班教學~所以他當然喜歡cue人~
不過也不是每個人都會被cue
會被cue的大概就是
太高調的人(ex. 坐在第一排的我 = =)
或是會圍棋的人XDDD (大概因為圍棋是目前少數大家都知道又還沒被解的遊戲)
所以不喜歡被點到發言的~也不用太在意啦~
然後會圍棋的快去修~老師會好好愛護你的!!!(?)
★ 評分標準
一個coding小作業 (15%)
期中考 (25%)
報paper (20%)
期末project (30%)
課堂參與 (10%)
★ 作業內容及方式
* coding小作業
挑一個單人遊戲 然後寫他的AI
各種單人遊戲都可以~~(要先寄給老師問過)
像我是寫開關燈 有人寫bloxorz (http://www.miniclip.com/games/bloxorz/en/
這個作業要寫code、document,還要準備投影片demo給全班看
等於算是有點小project
可是我是覺得算輕鬆啦~~
然後demo給全班看~因為全班人不多~所以也滿歡樂的~XD
* 報paper
一開始說是報paper但是後來沒時間所以就只要寫paper report給老師就可以了
其實也不難~
我最後趕deadline好像花一個小時就把他寫完了...
不過這好像也是我期末總成績中的敗筆Q^Q
* 期末project
寫暗棋的AI
GUI有已經寫好的可以用
只要寫演算法相關的code就可以了~~
但是我們這年的GUI有點難用 + 範例code有點弱 = ="
所以有一點點麻煩...但是還是可以用啦~~
然後期末project原本是訂在期末考前一周
但是因為老師有太多教不完 就變成延後到期末考後一周
所以寫的時間應該算滿多的~
(以上作業皆為一人喔 所以擔心團體作業的可以不用怕)
(但是如果修課人數變多的話~變成雙人作業~也是有可能的事)
★ 考試風格及題型
期中考
openbook, 投影片什麼書面的都可以帶進去
那時候把所有參考論文都印了...結果最後根本沒用到= ="
(老師還一直說~會考哦~~ 可是我根本不知道哪裡有考 = =)
總之假如到時候有要期中考 參考論文就別印了吧~會浪費紙良心不安= ="
要不然可以來跟我要~~!!
題目滿多的 連寫考卷超快的jessica1338大大都寫不完
第一大題是名詞解釋 可是不是那種背的
然後後面是有好幾題alpha-beta-search還有其他search的演練
如果可以訓練快速把這個畫完的話 有可能可以寫完整份考卷XD
然後好像滿分也不是100分的樣子
★ 其它(會不會點名、需要什麼基礎、老師的個性)
* 還是要去比較好 老師人都認識 他可能會偷偷扣分XDD
* 基礎:會coding就好 語言也不限! 你要用什麼語言都可以哦 會跑就可以
* 老師人很好啊 都會跟大家聊天~~不過也不是那種爛好人之類的~
他應該會跟你講說
"你再這麼混我就要把你當掉囉~要不要考慮停修阿:D" 之類的XD
★ 個人修課心得及總結
因為我很喜歡這門課阿所以當然推薦!!
個人總結是一門loading不重 上課很有趣 可以學到東西的課
聽很多人說修課內容跟AI有一大部分重疊(我沒修過AI所以不知道)
所以如果和AI一起的話 應該loading就會更輕一些(期中考範圍重疊之類的)
但是也不是一門涼課!!
還是需要花時間的
coding不太行又無法花時間寫出一個東西的 就不建議了~
老師是會一個一個看code給分的 而且東西也要demo給大家看 所以混不了
老師曾經說他喜歡教少人一點 小班一點的課
所以我超怕PO了這個評價文以後就會很多人跑去修 然後老師就恨我了XDDD
所以以下兩個重點
(1) 想混的拜託不要去 老師一定不會手下留情會把你當掉 所以不要去占名額
(2) 假如第一周上課當天很多人的話~請千萬不要提到我的名字~
千萬不要唷~~~!!!XDD 一切請盡量提到jessica1338大大~~XDDD
對了最後補上不重要的一點
話說這門課的男女比超美
曾經一度在上課前五分鐘的時候 男女比達到女生比男生多的境界 超猛的
光是我們那時候修課的B98就有4個女生欸! (課堂人數才十幾二十幾人)
不知道今年還會不會呢~~