0xy (e.g., 16, 61, 70) - lower-division courses,默认0是省略的,表示核心课程,重点培养学生的计算机基础、计算机科学素养和数学能力
1xy (e.g. 105) - upper-division courses,高阶课程
15x - Computer Architecture,计算机体系结构类课程
16x - Software,软件类课程
17x - CS Theory,计算机理论类课程
18x - CS Applications,计算机应用类课程
核心课程:
CS61A 计算机程序的构造和解释CS61B 数据结构CS61C 计算机结构CS70 离散数学和概率论
本科生CS课程:
算法 CS61B 数据结构
操作系统 CS162 操作系统和系统编程
计算机网络 CS168互联网介绍
计算机架构 CS152 计算机体系结构与工程
编译器 CS164 编程语言和编译器
数据库 CS186 数据库系统介绍
计算机程序的构造和解释 CS61A 计算机程序的结构与解释&& SICP of Python 描述 中文版
人工智能 CS188人工智能导论
机器学习 CS189 机器学习导论
适用范围:除外语之外的所有学科
原理:外语没办法给对外语没有任何基础的人教授
找到你要学习的内容,然后通过各种方法学习和该内容相关的内容,觉得自己已经完全掌握了,进行第二步
在没有任何资料的情况下,简洁的将学习内容讲授给对该领域完全没了解的人
在这个过程有三个注意事项:
-
1.自己能否把问题讲明白
-
2.讲课时什么地方有卡壳
-
3.什么地方讲混淆了
有的一定要记录下来
询问你的观众那里不明白
针对观众不明白的地方,讲课卡壳的地方,概念混淆的地方进行简化和深刻理解.然后回到步骤2重复,直到问题全部解决