伯克利暑校项目选择对比

4929
16
最近申请了伯克利的暑校,正在纠结两个课程:CS61BL和 CS61C,想来随缘问一波意见~~
楼主本科Applied Math, 大三临时想要转码,就想利用这个暑假补一补CS的背景。之前没有很多cs基础,自学了python pandas,OOP,用它做过数据处理、回归,去大厂里写过很多复杂的SQL query(没错,之前想走BA),虽然上个暑校对申请贡献没有那么大,并且tutor(据了解)是本校的本科生或者硕士,并且也是网课形式,但是实在有点纠结应该选哪门,并且最近老喜欢在地里逛逛,所以顺便来随缘问问~ (可能会被骂小题大做,但是本人真的纠结症ww)

CS61BL(CS61B的Lab形式,内容和61B差不多):
Pro:
  • 响当当的名课,很想体验一下氛围
  • 对新手相对友好,Java也是以后会常用的语言
Con:

  • 网上有很多完备的相关公开课资料,专门上这门课有一点浪费钱,不如学别的


CS61C (计算机系统的基础课?)
Pro:
  • 可以在上夏校前自学一下61B,然后就可以接着上C,这样可以在文书里说自己打好了数据结构的基础,然后接着上了计算机系统的课,面试官可能认为数据算法是比较容易get,但是就觉得你计算机系统的知识基础是很可贵的?(cs朋友的意见)
  • 网上资料不多,正好可以夏校去上
Con:

  • 61C相对没有那么有名,是否可能在课程设置、教学上相比61B的体验感要差一点?不上夏校也可以上别的计算机系统的公开课
  • 感觉这个课上需要讲很多的原理、概念性东西,非英语母语的我可能需要反复听才能听懂..(在b站体验了一下61C的summer录播,有些有点难理解)


同时选两门课可能怕workload会比较大,到时候成绩单可能会不太好看qaq