疫情之下USC第二学期CS专业感受

avatar地里匿名用户XVZZR
13333
17
USC的选课一直是很麻烦的一件事情。对于所有CS课都需要提前申请D-Clearance,批准了之后才能选课,每人一开始限制只有俩D-Clearance,过了一周才会有第三个的资格。而楼主在这一学期就有一个D-Clearance一直没批。换着申请了好多课都没批下来,于是楼主决定去选一门EE的undergraduate课程(也是用掉了CS28唯一一个本科生课程名额)EE450:计算机网络。还有一门课楼主选了CSCI571:Web Tech。

EE450作为一门EE的课程,期中和期末都很难,期中占35%,期末占40%。均分期中是69,中位数72;期末62,中位数63。楼主两次考试都是70多分。但是有5次Lab可以加在期中考试的分数上,每次Lab占4分,全部都是照着manual操作软件然后写报告,难度很低。这五次lab一下子就把楼主的期中分数提升到了90多分。期中期末考试并没有sample exam,而往年的试题也基本搜不到(因为老师不返还试卷),这也是均分低的另一个原因。作业占10%,是教科书上习题,比较简单。project占15%,是要求用C或者C++模拟一个简单的distributed system,client,master和slave之间互相通信。看起来project很复杂,但是pdf里给了hint,是一个教你C中用socket编程的东西。这样作业就简化成了client给master发信息,master再给两个server发信息,server返回信息给master,master再返回信息给client。基本就相当于socket在C或者C++编程中的入门水平。这个project的均分是89,中位数和众数都是100,可见其简单程度。

因为疫情的影响,今年的EE450 curve了一点,本来老师说不curve,85%是A-的线,但是楼主最后的总评是84.5%也拿到了A-。

CSCI571的课业load对于没有基础的同学来说可能有些大。作业每学期都不一样,这学期最后两次作业一个是用react写一个responsive website,另一次是写一个Android或者IOS的新闻App。楼主因为本科的时候都做过这些事情所以最后两次作业基本能在一周内搞定,但是没有基础也不要慌。每次作业PDF的倒数第二部分是hint,每个hint都是一个博客或者StackOverflow链接,其实照着hint里面的代码写,把hint代码拼凑在一起就能做完,并没有那么可怕。

因为疫情的原因,571把期末考试改成了全部判断和选择,在网上考试,而且多选题是有partial credit的,同时降低期末总评比例到了20%,导致了期末考试非常简单,均分也达到了惊人的90,因为很多题你看选项也能猜出来。这门课是curve的,50%的人能拿A-和A,所以总体上也是很简单的。

除此之外暑期实习要在USC暑期学期选一门ENGR597,同时要交相应的学费(0.5学分)。不过听说UCI要交整个quarter的学费,也就释然了。

最后谈一谈疫情的影响,因为楼主本科的学校过于北方,一年有一半时间在冬季,所以养成了不去上课只窝在室内看lecture recording的习惯。疫情来了之后学校全改成了网课反倒让楼主有了一丝熟悉感。但是USC并不减免一部分学费还是有些不爽的。
  • 20
17条回复