3.课程学习
这篇分享我一共分成了三个part,阅读其他部分,请翻阅Part 1和Part 2。
在Part1,我讲了自己项目和实习的情况;在Part2我分享了自己在学习之外的校园生活;在最后这个Part,我会给大家分享我具体课程的内容。
项目总共分三学期学完,最后一个学期不仅有课程,还有一个semester-long的capstone project。
第一学期的课程为基础课,已经被排死,只有一门选修的课的余地。主要的课程有java, database,还有一些比较无聊的speaking和writing的课程。Java课程虽然不难,但是每周的quiz和lab还是有一定压力的,所有的lab需要当堂做完,一旦代码跑不出来就会极大的影响这门课的分数。考试有期中,期末两次,都是在规定时间内题目然后编程加quiz,quiz平时看看课件就行了,这种编程的课一旦突然蒙了还蛮可怕的,分数一下子就全没有了。
Database是基于oracle,这个老师讲的真是让人豁然开朗。以前从来还没有学过window function还有总搞不清范式这些概念。每次的作业会让我们自己设计数据库,最后还有合作作业,需要两人协作。
Speaking和writing这种课就很让人头疼了。主要是讲presentation的技巧,要花很多时间做ppt,然后做pre,感觉挺浪费时间的。
Heinz的prof.C教的R和数据挖掘很推荐。R不仅会教这个语言,还会教基本的统计以及线性回归,并且最终会独自分析一份数据,完成一个project。最终的final还是比较累人的,不仅有书面的答题还有project的分数。Project需要在2-3周完成。这两门的Project都可以在找数据方向工作时丰富一下简历。
最后一学期需要做Capstone project。Capstone是和校外的企业合作,他们会提出问题,学生组成小组来设计解决掉这个问题。Project的类型也比较多,有偏向数据分析,咨询类的还有开发类的。我当初选择的是数据分析的project,需要为客户预测时间序列数据。每周需要向客户汇报项目进度,并且有中期和终期的ppt答辩,所以整体比较紧张。我通过自学学习额时间序列预测以及使用tableau的数据可视化,以及如何给客户进行项目汇报。
以上就是这次分享的全部内容了,希望对大家有所帮助。