美国CS有些什么课程?
我是UCI的,我这里的cs专业是mcs(master of computer science),一共17个学分。除了三门基础课以外其他都是选修,我们这一届有两个中国留学生,一个跟我选择一样,也是3+2项目,现在在google工作年薪20万美金;另一个选得跟我和他完全不同,现在也在一家硅谷很知名的公司工作。 我这里的基础课有算法,数据结构,操作系统,计算机网络,编程语言(c/c++和java任选一门,我选的c++) 选修课有安全,系统设计(操作系统方向),数据库系统(data structure and algorithm方向),软件工程,计算机图形学,人工智能,机器人学,计算机视觉,机器学习,生物信息学,游戏编程等。每个学期可选两门,但是只能选不同方向的。
我这里每门课上30人至50人左右。老师讲课的内容其实大部分取决于选课的同学,如果你选择的少,老师会详细讲;如果选择的多,老师就会加快进度。虽然这样看上去好像老师会根据我们的兴趣来调整课程内容,但其实他们是根据我们的GPA来调整的----如果一门课上的人少,但成绩高,老师就会在下一次这门课之前增加一些内容以便提高整体的GPA。所以,如果你想学得更深,那么就需要跟老师打好关系,单独找他谈,让他给你多加分。只要你的理由充分并且能自圆其说,大多数老师是很好说话的。