★ 本文是否可提供其他同学转作其他非营利用途?(须保留原作者 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个女生欸! (课堂人数才十几二十几人)
不知道今年还会不会呢~~