孩子头两个学期选课,他的理念是:主要是争取把必修课都上了,课上多一些。结果修了130多 units,加上AP带去 180个units. 总计 310多units了。离毕业 360 units 还差40多units。
我一看,小孩冲的太快,有点刹不住的赶脚,上课不是 计件制 索罗斯,哦打错了,不是索罗斯,是 锁螺丝。不是锁螺丝。乱了。
因为冲的太快,2023秋季选课,居然选的课都在 waitlist上,
- 10-701 Machine Learning 排在 waitlist 第 71 out of 72,
- 60-125 Maya 3D Animation Pipleine 排在 waitlist 第 34 out of 35
- 15-462 Computer Graphics 排在 waitlist 第 19out of 20
- 15-445 Database System 排在 waitlist 第 161out of 168
- 。。。
儿子抱怨,看来秋季没课上了。
我指点了一二,选课的目的,应该完全不考虑拿学分,而是1)开拓视野,2)接触名家名课。上面这些大课,课堂大,学生多,老师都是刚刚找的 assistant teaching professor, 甚至PhD刚刚(还没)毕业的。这些课不上也罢,自学也罢。我来推荐两门课。
Joshua Bloch听说过吧,the Java King。曾经在SUN 和 Google担任首席Java官,设计建造了Java Platform的那个。对,也是最畅销Java书,effective Java的作者。他在教 API,对了,他有个外号,the lord of API. 他的API 课 只收15个学生,赶紧报名。
儿子说,这门课 不在任何学位的 requirement list 上啊。
所以要改变思路,不能跟着 学校的要求走。而且 写好 API 也是非常有用的,工业界用途广泛,Bloch作为Java和API的最牛人,上到他的课就是赚到,只有他这样的,才能给你真传,而且他的课,只收15人,看来是言传身教,十分珍贵。世界上没有人能够比Bloch教Java教得更好。
其他课程的老师,那些刚刚毕业的PhD,能讲什么?只能讲讲他读的几本书而已。
还有,那门 15-494,Richard Peng (彭阳)的算法课,没有人选。你也选上。他是多项计算机竞赛金奖,绝大多数讲算法的教授,真的自己去竞赛,成绩很差。彭阳是很难得的自己能打比赛的算法教授,不上他的课上谁的课?
思路一打开,选课的难题迎刃而解