美国cs课程有哪些?
只上过前两个,UW的CS 543和CMU的MSCS. UW的课以系统为主,偏理论,作业较多; CMU的课程以算法和数据结构为主,偏实践,没有作业(或是极少)。 上完这两门课后,觉得自己的编程能力确实有了很大提高。尤其是CMU那门课程最后有一个项目需要实现一个二叉搜索树并实现几种典型的算法,做完后感觉自己的编码能力和对数据结构的认知上到了一个很高的台阶。
个人觉得如果题主是零基础想学习CS的话,推荐先上这两门课,然后再根据兴趣选择其他方向的课程,比如AI、机器人等。 如果题主已经具备一定的CS基础,想再进一步的话,可以选UMN的Operating Systems或者是OSI课程,讲解操作系统方面的知识。另外,UMN的DB200和DS200也是很好的数据库和算法与数据结构的课程。
个人建议最好能去上一下UW的CS571和572或者CMU的MVCI 和 MVDI。 这四门课分别介绍计算机网络、操作系统、算法和数据结构以及编译原理的知识。学完应该对CS的整体内容有所领悟。这些课程的授课老师都是业界有名有姓有实力的大牛。能遇到这样的老师真是人生中莫大的福气。 以上只是我个人的一些浅薄的建议。由于本人并非科班出身,这些只是我作为一个热爱CS的同学通过蹭课以及自学所积累的经验。
希望对你有所帮助。