本学期各课程评价

Jeff posted on  (updated on )

本学期课程安排:2019 Spring

选课从来都是最头疼最纠结的活动,上学期瞎JB选课耽误了不少事,这学期慎重起见,所有我感兴趣的课我都会去听几星期,再做最终的选择。

每学期最少选三门课,我也不是那种勤奋的人,什么这学期选五门课下学期就可以少交学费这种操作还是算了。

101 AI

AI嘛,应该算是很有用的课程。然而这门课用LISP教学,老师甚至推荐使用EMACS,我好不容易花了几年时间学会vim,又要让我用EMACS。。。很难受。

另外,另一门神课121 SICP使用Scheme教学,而LISP和Scheme又非常接近,但不完全相同。我觉得如果这两门课同时上的话,要分别掌握两种非常相近、但之前完全没接触过的语言,使用时切换起来可能还挺难的。有可能两种语言的东西会记混,耽误事。

更别说LISP自己还有一坨方言,AI这门课用的是什么Common LISP,太乱了。虽说这些东西只要搞清楚后就没什么问题了,但是。。。哎,很纠结。这课我还是先退了。

105 Scalability

前置课程没学,告辞

114 CL

自从被上学期不小心选的CL专业的语音识别坑了,我见到CL的课就要绕着走。告辞。

119 Robotics Lab

机器人,酷炫。但是我不想学习硬件,告辞。

121 SICP

神(坑)课预定,讲SICP这本书。我老早就听说这本书属于本专业必读书籍,我也早就买了,只可惜内容过于深奥,读了头两章就束之高阁了。既然现在有这么一门课,有这么个机会重新过一遍这本书,那我肯定得上啊。所以这门课算是我这学期的重点了,剩下来选两门水一点、不那么耗精力的课就行了。

上面也说了,这门课用Scheme,再加上难度大,导致我AI这门课不是很想选。按理说,两门课用相近的语言,那只要学一次,两节课都能用上,岂不美哉。难道我又要把AI选回来?

127 Databse management system

数据库那肯定是有用的啊,选上。

129 Big Data Analysis

刘老师的课,讲的不差,但总觉得差点意思。况且对大数据也不感兴趣,告辞。

130 计算原理

反正本科上过,劝退课。告辞。

132 Information Retrieval

本科有这门课,没选。所以先占个坑看看讲啥的。

137 Information Extraction

似乎和语言处理有关,即CL相关的东西?立马告辞。

139 Technology and the Learning Sciences

授课老师 Alterman,风评被害,速速告辞。

146 & 149

没听过,不想了解,告辞。

164 3D Animation

本来这是门水课,正巧又是3D建模啥的,那我肯定要选啊。

但是上过两次课后,我发现老师的重点不在建模,而在动画甚至是游戏制作方面。更可怕的是使用的居然是即将被退环境的 Blender Game Engine。我靠谁TM用这个做游戏啊。Blender 的下个大版本都不带这玩意了,让我学一个过时的、马上就要被抛弃的东西,实在是。。。

哎毕竟是水课,选着吧。


所以三门课里能确定的有SICP和3D,剩下一个空目前还没有决定好选哪个。AI/Database/IR里再选一个吧。我有点想选4门课,因为看完3D这门课的大纲,我感觉这课后期会比较坑。选了4门,3D后期如果见势不妙就可以退了。

附3D的大纲如下:

Tentative Schedule

Here is the current schedule of topics to be covered. This will be modified over the semester
in response to how quickly  (or slowly) we meet the learning objectives. 

Week 1  Overview of the course - Object Transformation
Week 2 - 3D Modeling and Printing
Week 3 - 3D Materials, Textures, and Bidirectional Reflection Distribution Functions
Week 4 - 3D Games: Sensor/Control/Actuator model of Game Mechanics and Python Scripting
Week 5 - 3D Games: ThreeJS and Web-based interactive 3d graphics
Week 6 - 3D Animation: KeyFrame Animation for Movies and Games
Week 7 - 3D Animation: Character Animation with rigging and action libraries
Week 8 - Agile Software Development and Effective Team work
Week 9 - 3D Modeling: Advanced modeling techniques
Week 10 - 3D Animation: Advanced animation techniques
Week 11 - 3D Games: Advanced game design techniques
Week 12 - Virtual and Augmented Reality
Week 13 - 3D Game/Film Showcase

可以看到极大的篇幅都在Animation和Game上,而我都不感兴趣。

如果是4门的话,先带上Database和AI。