如何挑选美国大学课程?
作为一个在美国念了30门以上本科课程的“老油条”,还是有一些选课经验的(虽然大部分是在CS系/EE系)。 首先想说的是选课时一定要根据自己的专业来!不要为了水学分而选一些和自己未来职业方向完全不沾边儿的水课(当然如果你未来打算回国就业的话可以忽略这一条建议…)。
例如我在UW-Madison的CS系就读的时候,很多课都是以project为基础给分,比如算法方面的算法分析和设计,系统方面的操作系统与系统性能,网络方面的网络设计和应用。这些课程的学习需要学生有扎实的编程功底和一定的理论知识基础,而且往往课程进度很快,难度相对大。 但是也有例外,例如CSC491和ECE376这两门课在CS/EE专业课中相对容易拿高分。如果同学你是一个想学扎实理论知识的求知若渴的好学宝宝,那就千万不要错过这两门课啦~其中CSC491是关于算法分析和设计的,老师会给很多examples让同学练习,考试题目也是选择题+简答题的形式;而ECE376是关于高频信号处理以及数字信号处理的一些基本知识点,课堂内容非常容易理解且考试题目都是教材里原题,只要记得牢固认真做题就能拿到满分。
除了专业课以外,同学们还可以选择上一些“hard”或者“easy”的选修课。这里我所说的“hard”或“easy”指的是这门课是否适合你未来的职业发展。如果同学你没有明确的职业目标或者就是喜欢挑战自己,那不妨选择一些比较难的课程,如ISYE598(data mining), CSE578(intro to probabilistic reasoning).但是如果是希望毕业后找到工作的同学,我建议尽量选一些容易拿高分,并且和工作对口的课程,例如MSRA(machine learning), CS294u(deep learning)这种。这些门课上完以后绝对让你的简历亮瞎面试官的眼睛。 上选修课还有一个技巧是你可以在某些course list里面发现教授姓的缩写,通常这个缩写就是你该教授的这门课的代码,例如我的email address是以csu开头的,那么说明我是CS U的教授,我的课的code就是csul。因此你可以搜索教授的名字+course,这样的选修课一般比较好抢。例如找Hardev Panesar教授的课。 最后推荐一个我一直在用的网站,它可以帮助你查找教授的office hour,这个办公室时间一般都是面向全校学生的(非本科生的同学需要带纸质成绩单去报名),教授通常会给你非常详细的选课指导和建议哦~http://www.wisc.edu/professor/ 希望有帮助到你们~