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

12200
43
UPenn CGGT 就读一年了,作为从未接触过CG领域的小白,这一年学到了挺多知识的,简单为大家介绍一下这个项目。
我的同学在去年9月左右做过一些介绍,详情可看这篇: instant.1point3acres.cn

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

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

先说一下我的背景,本科美国 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.

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