国外本科CS主要学哪些课程?
我是UW-Madison CS系的,我们大一的必修有算法(CS106),数据结构(CS145),操作系统(CSC287),计算机网络(CS348),编程语言(CS193/CS293),面向对象编程(CS294),还有一门随机数学(RMG230/CSC330)是大三上学期学的。 大二上学期修了数字信号处理(EECS 281/CSC381),微积分(MTH 105/CSC205),还有一门机器学习(CSC310)是大三下学期学的。 大三下和大四上分别修了并行计算(CSC301/ECEE 376),数据库系统(DATABASE SYSTEM I),还有两门机器学习相关的是(CSC341/ECEE 377)和 (CSC342/ECEE 378) 大四下修了操作系统(OS, CSC 287),计算机网络(Netwok, CSC348),还有一们随机过程(RMG, CSC330)。 我觉得CS的学习离不开三个要素,思考,代码和实践项目。这三方面我在自己的学习中都得到了很好的锻炼。我平时喜欢玩电音,所以做了个网站www.EDMCN.com,还写了个安卓app来管理音乐库存。这些都是实践项目,让我学到了如何组织大型的项目,如何协调资源,如何让想法变成现实。