计算机入门CS课程

作者:长野信秋
链接:https://www.zhihu.com/question/365970824/answer/973658645
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Lower Division

1.CS61A(The Structure and Interpretation of Computer Program), 即一门以python为语言,教授入门级计算机思想,结构,算法的课程,4units

2.CS61B (Data Structure), 即数据结构,用java教的,final project 是写一个git,4units

3.CS70 (Discrete Maths and Probability Theorem), 即离散数学及概率论入门,数学课,4units

Upper Division(没注释都是4units)

4. CS188 (Introduction to AI), 即人工智能(弱)入门,python教学,内容从竞赛树(数据结构有学)到强化学习都有涉猎。与61a类似,概念不难考试很难。

5. CS170 (Efficient Algorithms and Intractable Problems),即算法课,内容更像61b和70的升级加强版。

6. CS186 (Introduction to Database),即数据库,用java教授,内容是SQL加上61b的延伸。

(以上三门课可以很清晰的看出是61a,61b,70的子代)

7. CS61C (Machine Structure), 即计算机结构,用c学的,final project是写一个CPU。

8. CS162 (Operating System), 即操作系统,用C教授,也是本校在纯coding(不讨论算法)角度最难的一门课。

9. CS189 (Introduction to Machine Learning), 即机器学习入门,还未学习,应该是本科阶段最难的一门课

以上9门课大概就是cs在我校的核心课程,还有一些学的人比较多的课程有:

1.CS164 (Programming languages and Compiler)

2. CS168 (Introduction to Internet)

3. CS194 (Introduction to Computer Graphics)

4. CS161 (Introduction to Computer Security)

5.CS160 UI设计,cs系唯一的UI设计课。

你可能感兴趣的:(计算机入门CS课程)