【专业介绍】UPenn CGGT 2021Fall 就读一年体验 转专业 课程介绍 找工作

4042
20
UPenn CGGT 就读一年了,作为从未接触过CG领域的小白,这一年学到了挺多知识的,简单为大家介绍一下这个项目。

我的同学在去年9月左右做过一些介绍,详情可看这篇:

主要想从新接触这个领域的角度具体来聊一下这个专业的课程设置

求求大家赏大米,为即将到来的秋招求求大米,新用户什么面筋都看不了呜呜。

先说一下我的背景,本科美国 top 40的 math 专业,别提CG了,CS接触的都很少,本科只浅浅上过三节cs的基础课,入学之前停留在对data structure都不是很了解的程度,对CG的了解为0,当时收到这个项目的录取还是蛮惊讶的。

第一学期上了三门课:

CIS 560 Interactive Computer Graphics

内容:

主要内容是图形学基础,具体内容包括光栅化, opengl 管线, transformation sequence等等,也另有几节课讲一些c++ 的basics。

Topic 与闫令琪老师的games101相似, 像我这样的超级小白有时上课有内容听不懂会去听games101补课。

作业和workload:

workload比较重,听我cis的朋友描述,比cis很多课的workload都大。

由于我本人对c++极度不熟练,导致我做作业相对较慢,也经常去教授的office hour寻求帮助。

基本上一周一次due,有些大神两三天就写完,我大约要5-6天写完作业,偶尔也会用late day。

作业用qt creator完成,基本上是c++ , 也会涉及glsl shader。

教授:

教授叫Adam Mally,很年轻,原来也是dmd -> cggt的学生, 上课讲的很快,微微走神会跟不上,但是可以看录播,个人认为讲的内容偶尔会有些模糊,需要看games101进行补充。 但是Adam debug能力超强,人也很nice,我de一整天也找不到bug去他office hour 很快就解决了。

我因为比较菜,过多的出现在Adam office hour, 申请到了做这门课的TA, 个人感觉做TA很能巩固之前的知识,帮别人debug过程自己也可以学到很多。申请TA是不看专业的,cis等专业也可以申请,Adam主要喜欢挑选跟他比较熟的人或者在他课上发言多的人做TA。

CIS 562: Computer Animation

内容:

内容大多是computer animation的底层数学,包括图形学中的坐标变换,parametric curves, forward and inverse kinematic等等。

作业和workload:

workload相比560少很多,但是学习的内容相对玄学,内容更难理解, 虽然数学内容很多,但是我的数学背景完全没有什么帮助。

562的期中期末考试比较难,得充分掌握和理解课内的内容。

作业基本用microsoft visual studio完成,也会用到unity 和 motionbuilder, houdini等其他软件。

教授:

教授是Stephen Lane, 也是CGGT的director。相比Adam, Dr. Lane 讲课的逻辑相对更加清晰,老爷爷的数学能力很强,逻辑能力也很强,562课上的数学推导讲的虽然很快,但是没听懂下课去问他的话他会讲的超级清晰细致。但是Dr. Lane 基本不负责帮助跟coding相关的事情,如果562的coding part有问题的话,基本上要靠自己或者562的TA了。

DSGN 5005: 3-D Computer Modeling

内容:

design学院的3d建模课, 与代码无关。

作业和workload:

workload不多,主要是根据个人兴趣。 如果想认真做建模,扣每个细节也是很费时间的。

一共三个project,第一个是物体建模,第二个是建场景,第三个是character 建模

教授:

教授是Scott White, 是我在Penn见过的最nice的教授没有之一。 modeling 的时候遇到瓶颈可以直接找他帮忙,他会真的手把手教你。

我的人像建模刚开始惨不忍睹哈哈哈,都是靠Scott的一双巧手拯救。

第二学期上了三门课

CIS 561: Advanced Computer Graphics

内容: 光线追踪,光线传播理论等等

作业和workload:

相比560 workload不多, 最后一次homework由于在glsl file写,debug比较难。

上课的时候教授会现场写一些pseudo code所以不是很难。

教授:

教授还是Adam Mally,但是相比560,Adam显然对561的重视程度较低。

课上有些地方讲的有些粗略,但是在office hour 开小灶的时候还是能学的比较明白的。

CIS 568: Game Design Practicum

内容:浅讲了一下一些game design的principle, midterm主要考这些principle。剩下的时间主要是project 展示和play test。

三个game project, 一个individual project, 两个group project。

individual project 是用unity做space invaders,主要目的是让我们这些新手小白快速入门unity。

group project是三人/四人组, 一个是用unreal engine 4完成,游戏的形式与内容是学生自己定的,上交high concept 让 Dr. Lane 批准之后就可以做了。ue的project大概是一个月完成的,课上有两次play test,同学会有机会来玩你们组的游戏然后提出意见,根据这些意见再进行改进。

另一个是vr project, 用unity或者unreal完成,游戏的形式与内容也是学生自己定的,也要上交high concept 让 Dr. Lane 批准。vr project大概时间也是是一个月,课上有两次play test。大多数的work是在学校的siglab 完成的(因为需要学校的vr设备嘛)。

作业和workload:

workload不多,主要是group project, 我的两位队友姐妹都很强,所以被带飞了嘿嘿。

教授:

教授还是Stephen Lane,他会很认真的看你们的high concept,也会提出很多意见。但是提很多意见不代表你们不能拿到高分,也不代表他不喜欢你们的游戏哈哈。我们课上大神组的project也会受到他的很多质疑。

EAS 545: Engineering Entrepreneurship I

内容:entreprenurship的一节课,是这个program的要求。

具体讲了很多startup案例,个人觉得收获不大,因为不想创业。

要记attendance,所以早八都得去,还要上课举手发言,社恐人士打咩的一节课。

个人十分不建议选这节课,除非真的是想创业的同学。

作业和workload:

workload很大,每周大约5-6篇reading,每周二一篇essay, 每周四一次quiz,都是要结合reading的。

reading要认真读,上课也要积极举手回答问题,发言和attendance占30%的grading,比final都多。

教授:

我的教授是Dr. Tom Cassel,我没有去过他的office hour,不能很好的评价。

但是他上课讲的还是很清楚的,没听懂的话可以直接举手提问, 他会讲的更细致一些。

Grading很严格,essay少了要点会扣的挺狠的。

个人感受:

因为我是CS/CG领域的小白,跟许多转专业的同学背景差不多,刚开始十分忐忑上课会跟不上课程,但是上下来一年感觉只要多付一些功夫,多问教授和同学,是可以适应的。

CGGT是不要求学生有CG背景的,我的CS背景相对同专业同学也比较薄弱,但是不至于太struggle,不要焦虑不要焦虑不要焦虑!!

对于要申请的同学来说,如果对CG领域感兴趣,绝对是值得冲的!

intern以及就业:

我个人没有找intern,因为简历上实在没有什么和animation 和游戏相关的内容,这一年积攒了一些准备冲冲NG.

身边的同学大多数找到了intern,有Nvidia, Autodesk, Dreamworks, Roit, Pixar等,也有一些很牛的startup, 也有回国去腾讯,米厂等游戏公司的. 大家的岗位大多数是Graphic Engineer或者Technical Artist.

大家有问题可以留言,我尽力为大家解答。再一次求求大米,码字不易~
  • 37
  • 分享至
20条回复

发表回复