CMU About AP

About AP/EA

我参加的这个APEA项目,通常也叫做CMU的pre-college,不过APEA的director再三强调,这个pre-college实质上是和college给予的课程内容是一样的,只不过是因为我们都是高中生,才冠以pre的前缀。

CMU的大一学生通常要选五门课并需要修一个学期(十五个星期),而APEA学生则是要在六个星期内修完两门课一个学期的内容,可见,APEA的学术性是差不多和CMU的freshman year划等号的。

对于我或者任何一个APEA学生来说,这个项目是极具挑战性的。

APEA课程体验

我在这个项目里选的两门课分别为15-112 (Fundementalsof Computer Science and Programming) 和36-200 (Reasoning with data),一门计算机科学、一门统计,都为CMU非常热门的Freshman courses,很多大一学生都会选这些课来刷学分。接下来我会大概讲讲36-200,然后重点去讲被誉为CMU计算机神级入门课的15-112

36-200

36-200 (Reasoning with data) 是一门入门统计课,其内容上和ALevel的S1和APstatistics会有所重合,难度系数会稍微比它们高一点点。不同在于S1和AP stats强调各种统计的Terms和公式,36-200更主要是在讨论统计的本质和意义,在解释统计公式的同时,还让我们思考更多统计的有效性和实质性。

36-200有两个教授讲课,分别负责理论和Lab。

理论每周有三堂课,每堂课教授都会为我们印一份lecture的讲义,并且会不辞辛苦地为我们写出每一道例题的解题思路和步骤,这个教授特别的慈善和蔼,我们每周都会有算入总成绩的quiz,即使题目都不算难,教授通常也都会耐心地等待所有学生都写完了才收卷,完全不顾已经超时很久了。

Lab每周有两堂,通常在一个电脑教室进行,主要的工作是让我们学生去学习研究各式各样的数据库,并且鼓励我们去在各种各样的变量和数字里去找到联系,去makesense。负责lab的教授跟我们强调,公式不是重点,重点还是数据与数据的关系。

最后的期末考也分为两部分,一个Term project,一个期末paper。Term project是从一个database做出几个Scenario设想并且做一个Presentation出来,我研究的是学生出勤率和各种因素的影响,使用了一份欧盟学术研讨会里的学术报告中的数据库来进行分析,最后的得分算是挺高的了——98。期末paper算是特别容易了,主要因为是开卷考,可爱的教授还给了我们一份特别详尽的formulasheet,基本上什么都不用记就可以进考场了。

36-200总体而言,比起15-112来讲是特别轻松了,每当我在15-112的quiz考砸的时候,36-200的分数便会给我一丝小小的安慰。

15-112

15-112 (Fundementals of Computer Science andProgramming) 是CMU最受欢迎的CS课程,在CMU这种全民CS的地方,无论你是学数学,学工程,甚至是学drama,你都会去学和计算机沾边的课程。在CMU,大部分教授都会持有一种观点,就是你不学点电脑就可能找不到工作……所以15-112这个CS入门课是广受大家追捧,其课程创办者David Kosbie,特别受CMU学生爱戴,他的座右铭“Carpe Diem”也是被他的学生广为传颂。很遗憾,负责这次AP/EA的15-112讲师并不是David Kosbie本人,而是一个年轻的教授,但他的教课水平也特别高。

15-112主要讲的是python语言,讲课速度特别快。理论上说15-112不需要任何计算机编程基础,但是在来CMU之前,APEA学生还是得做一个placementtest并达到一定分数线才能被分进来。第一次上课的时候Professor问这里都有多少人学过一种或多种计算机语言,几乎所有人都举了手。所以讲课的时候,教授都默认大家都会编程,知识点过得非常快,每次我们问关于语言语法的问题的时候,教授通常都会让我们自己下课去playaround,搞得大家都很无奈。

15-112每天会有两节课,一节上午的lecture和一节下午的recitation。上午的lecture是由Professor来讲,讲大纲上的基本知识点的内容。下午的recitation是由TA (TeachingAssistant) 带。

这里要提一提15-112的TA,他们都是现CMU大学生,绝大多数都是David Kosbie带出来的学生,他们的计算机水平在我看来都是业界极高的存在。这些TA都有统一的蓝色15-112TA制服,而且每天都会穿着,可以看出来他们是多喜爱做15-112TA这个身份。也正是因为有着这一群TA的存在,CMU的师生比才可以达到可怕的1:5的境界(我们15-112班上共有60名学生,而TA就有十多人)。

虽然TA会讲得更加细心,但是比起lecture却更有难度,在recitation里面TA会讲更多的算法和难题,每个TA都是经验极其丰富的程序员,写起代码来那是特别的快,一眨眼睛功夫他们就已经边讲边写了十几行,所以稍不留神可能就跟不上TA的思路了。

除了Recitation,TA们还会组织很多小组学习或者tutoring,每天下午两点开始都会有OfficeHours,所以说他们是尽心尽责地想让我们提高自己的成绩,对此我是打心底的感激。


分享到:


相關文章: