楼主: tianxiaguixin
跳转到指定楼层
上一主题 下一主题
收起左侧

[转CS-选课] CS专业的四年都学什么啊? 上完CS61b感觉不是很难

🔗
 楼主| tianxiaguixin 2020-4-7 04:49:38 | 只看该作者
全局:
Rinnkai2020 发表于 2020-4-6 17:01
但你最终还是要回归到,怎么使用这东西。

明白了buddy system后,加深了理解,有什么用呢,作为谈资?显 ...

CS肯定不只是实用科学,
科学都有实用和理论的部分,
可能CS现在工作的人比较多,做研究的人相对少吧。
回复

使用道具 举报

全局:
CS本科四年不都是各种玩各种开黑么?谁还真上学?
回复

使用道具 举报

全局:
tianxiaguixin 发表于 2020/04/07 04:44:04. From 1point 3acres bbs
对,我也是这么觉得的。本科学的广泛程度远超过普通码农需要的。

那么硕士呢,个人感觉这么多人转专业是通过硕士转的,所...
本科大四的话,有offer的大半直接入职了。还有想提升一下背景,或者是有return offer实习保底的朋友读多一个course-based master。最终以就业为目的人中前者多一点。
转专业的硕士会有一年左右补background,,个人能力强的朋友也可以跳过。
学完background的内容,硕士主要就精修一个方向和完成各自学校的必修吧。course-based硕士应该没有导师要求精修的情况,就学感兴趣高阶的选修也足够多内容了。
回复

使用道具 举报

全局:
只在伯克利上过61a,总体感受是上课,作业,考试是三个难度(讲一练三考五?)
但据朋友圈里上61b同学的反馈,整个课程作业多难度也挺大的,所以会不会是楼主没怎么做作业和pj主要只听课了呀……
回复

使用道具 举报

🔗
stg1205 2020-4-8 20:53:38 | 只看该作者
全局:
老哥我最近也在上CS61B。得做下作业和proj,那才是最精华的部分。。。
回复

使用道具 举报

🔗
jokerLD 2020-4-9 09:35:12 | 只看该作者
全局:
我觉得楼主直接去看一下ACM对于CS学科的分类就知道了,我记得有18个子领域吧
要么去CS Ranking上看一下也行
回复

使用道具 举报

🔗
jokerLD 2020-4-9 09:41:23 | 只看该作者
全局:
确实CS61B那些东西高中就能学会了,高中的OI竞赛党,大学搞ACM的这些都是秒杀。
我大一也尝试过一个学期的ACM,那个难度确实比CS61B或者说LeetCode Hard要难上不少
回复

使用道具 举报

🔗
jokerLD 2020-4-9 10:09:28 | 只看该作者
全局:
本帖最后由 jokerLD 于 2020-4-9 10:23 编辑

其实楼主直接去看下CMU或者UCB CS本科生的培养计划应该就知道了
http://coursecatalog.web.cmu.edu/schools-colleges/schoolofcomputerscience/undergraduatecomputerscience/#bscurriculumtextcontainer
https://eecs.berkeley.edu/resources/undergrads/eecs/study-plans
基本上就是低年级的时候学点数学(微积分,线代,离散数学,概率论),然后一两门入门的编程课,数据结构与算法。.google  и
之后就是数据库,操作系统,编译器/编译原理,编程语言(PL那个),AI/机器学习,网络,计算机安全,密码学,软件工程,图形学等等
每个方向都有很多很多的东西。
比如说操作系统,可能一个入门的课让你熟悉些理论知识,进程线程/死锁/内核态/page/磁盘/同步/各种锁信号量条件变量/排队理论什么的,然后用C语言写点程序,熟悉些Linux系统,改一个小型操作系统(至少UCB的CS162是这样的)
然后进阶一点的操作系统课程,就让你看paper,了解分布式系统,网络协议栈,做更大的project。这个领域深入下去有很多很多东西,你就想想windows,linux这样的系统多么的庞大,要实现这些东西需要的理论与实践是很深的。
再比如说图形学,一个入门级的课程可能是学渲染的基本原理,现代图形API的流水线,了解什么是抗锯齿反走样,然后几何曲面细分,写点project实现一个软件光栅化渲染器,简单的光线追踪之类的,了解基本的变换什么的。
再深入的话图形学有几何,渲染,3D重建等等细分方向。深入的东西可太多了
回复

使用道具 举报

🔗
wangdiao01 2020-4-10 03:42:09 | 只看该作者
全局:
“当然,一些作业还没来得及做”-baidu 1point3acres
我服了,又是一个看看视频就觉得啥都会的。学cs最忌讳这种不懂装懂。
回复

使用道具 举报

全局:
tianxiaguixin 发表于 2020-04-06 13:49:38
CS肯定不只是实用科学,. 1point 3acres
科学都有实用和理论的部分,
可能CS现在工作的人比较多,做研究的人相对少吧。
我之前做过formal method相关的东西。cs领域即使最理论的computing theory或者formal method,也是为了解决某个特定问题存在的,否则毫无意义。如果再理论点,那就是数学了,不再是cs。我认为engineering和science最大的区别就在于后者目标是求知,比如离散数学这鬼东西在cs出来之前用处真有限,还有很多几百甚至上千年前出现的但是近代才被人用起来的理论,这都是 science科研方式的产出;至于前者,研究的目标就是解决实际问题,可以是将science的理论变现,可以是自行产生理论解释并解决。至少cs里目前没听过单纯为了求知的领域。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表