UPenn CGGT 2021 Fall 就读体验:录取、课程、就业和转专业情况

avatar 482325
Rapscallion
16433
32
UPenn CGGT 入学已经一个月左右,对这个项目有了大致的了解。
我发现地里读这个项目的人很少很少,当初在申请的时候也没有找到非常多有用的信息,可以说是非常冷门的项目。
因此我在这里把我知道的一些信息给补充进来,希望能给其他有志于申请这个项目的小伙伴提供帮助。
顺便求一波大米(新用户100积分啥OA都看不了,过于难受)

1、课程设置

这个专业的课程安排和general CS有很大的差别,以图形学课程为主。
选其他课程的自由度非常小,培养的方向偏向图形工程师和引擎工程师。
图形方向比较重要且有用的课有:
CIS 560 Interactive Computer Graphics

CIS 561 Physically Based Rendering
CIS 565 GPU Programming

三门课workload都很大,但能打下非常扎实的图形学基础知识。
如果你以后的就业方向是Technical Artist或者Game Industry,这些课非常非常有用。
一个CGGT毕业,在EA(美国艺电)担任TA的学姐曾经和我说,面试考到的图形学知识点全部都在560和561里。
我本人面腾讯天美工作室的图形开发实习生,问到的除了算法,也是这些知识。

但除此之外,项目创始人Stephen Lane的课程就不是很好了。
他有三门必修课, CIS 562, CIS 660, CIS 568,分别是计算机动画,高级计算机图形学和游戏开发。

CIS 562的水平尚可,这门课实际上是一门数学课。由于Stephen Lane是普林斯顿航空航天出身,因此对于这种数学课可以说手到擒来。
会涉及图形学中的坐标变换、旋转透视矩阵推导,由于老头的数学水平很高,他的推导对于理解这些变换还是非常有用的。
但562的知识点本身相当陈旧,和业界有较大的脱节。

CIS 660 是论文课,你需要一周读2-3篇图形学论文并且做presentation,这个过程Stephen Lane基本不会给任何指导。
最后要自己实现一个Maya插件,复现一篇siggraph论文的算法。这个课是否水取决于自己,历年有学长曾经复现出很出色的效果,之后用这个当作品集被Apple给挖走了。
但更多的人都向我反映,他们没有从这个课中学到太多东西。

CIS 568是游戏开发课,主要内容是用Unity和UE4开发游戏。老头在实际开发过程中能给予的指点相当之少,游戏逻辑的具体实现,主要靠自己学。
他会让你玩玩oculus和hololens这些东西,能让你对Unity有个基本的了解(但这个了解度非常非常的低)。最后完成的作业,也是很业余的水平。

但总的来说,这个项目在图形课程上的设置都很好,如果有志于游戏行业和图形开发,这个项目还是可以读一下的。

但对于转General SDE,基本没有用处,甚至会因为过大的workload挤占你的刷题时间。

具体选课安排可以参考CGGT的网站。

cis.upenn.edu

2、就业方向

就业领域,有很多学长学姐去了游戏行业,不少人去了EA、Sony、Riot Game等美国游戏公司,也有很多回国的人去了腾讯网易的游戏核心开发部门。
走General SDE的基本都上岸了,Nvidia、Amazon、Facebook、Autodesk都有CGGT的毕业生在工作。
Stephen Lane创立了一个领英小组,里面都是CGGT的毕业生和在读生,很容易找到学长帮助内推。

今年不知道是不是疫情的原因,宾大工院的Career fair水平不高,来的知名公司很少,简历还是需要自己到了美国就马上开始投。
美国的游戏公司上岸比SDE要难,如果想走Game方向,来投简历之前一定要准备一个开发完整的游戏demo。

3、关于转专业

这个专业对于转专业很不友好。可能是历年都有很多人把CGGT当做跳板,转到宾大的其他计算机项目,所以Stephen Lane老头规定你必须至少完成一年的CGGT学业,才允许转专业。
而宾大对转专业的要求是第一学期-第三学期,所以时间很不友好,转专业也相当于你目前上过的课全部白上,得从头修读10门课。
个人认为不是性价比高的选择。

如果一定想去General SDE,推荐dual。Dual CIS只要一门CIS课拿到A-即可,且不用修读CIS 502这种出名的难课(502转专业是必修),比Transfer要容易很多。
如果你来了CGGT,觉得培养方向不适合你,那你可以选择dual另一个专业(比如CIS或者Robo),难度比纯转要小很多。
  • 71
32条回复