【干货分享】Purdue大学本科CIT各专业以及课程概述和Polytechnic学院定位

avatar 508845
szhan89
15983
47
首先介绍一下我本人背景,美高毕业,但之后持有F1签证,第一年本科IUPUI EE专业(因为给了2w美金奖学金以及住房奖励),后转至Purdue大学CIT,目前本科 CIT下的Cybersecurity专业
之前有学长浅谈了一下CIT以及课程,可以说是非常准确且有概括性,这里是原帖
https://www.1point3acres.com/bbs/thread-580116-1-1.html

我会详细讲一下CIT下一些CNIT课程的详细内容以及补充一些信息,供大家参考。顺便求米!!!

Purdue Polytechnic Institute 又名技术学院,我们简称技院(自嘲的时候会说ji院,嗯,就是那个ji)
就像学长说的,这个学院的核心是就业班
Polytechnic下面有三大分支,一个是 Engineering Technology 技工院 另一个是Computer Information Technology IT院 还有Computer Graphic Technology CGT院(这个不在这个帖子范围内,感兴趣私信我)

技工院
直接看技工院下面的专业名称就能发现,都是工程院下的专业后面加一个Technology,比如 electrical engineering 简称EE, 那么在技工院上就是electrical engineering technology,简称EET
那么多加了这一个T的区别是什么,举一个不恰当的例子就是,EE毕业是去设计电路板(工程师),那么EET毕业就是去电焊电路板(技术工人)。当然这只是一个joke,一个更加偏向理论,一个更加偏向实践,虽然技工院的定位是毕业工作是Technician,但我认识无数毕业去大厂和Master转去工程院深造的。因为相比较工院来说,技工院的入学门槛低,课程偏操作,也容易一些,所以有很多工院学生在Engineering读不下去(各种原因),就会转到Engineering Technology来。有一种别人的垃圾不要,丢到我们这里来,我们还要收的感觉哈哈哈哈哈哈,所以两院的关系一直不是很好,大家都互有优越感,不想被对方比下去。具体怎么样,就仁者见仁,智者见智了,我不是技工方向的,就不做就业方向的分析了。
总结:
门槛低(GPA和SAT/ACT)
课程难度相比较于低(比如不用修很多高等数学和物理课)
就业班 (也许更容易找基础岗位的技术工作吧?但我相信大家留学肯定不是为了当技术工人)

IT院
好了,到了大坑了,啊不。。是到了IT方向了。地里大多数都是CS方向,所以对于很多本科生来说,包括我,都会不清楚IT和CS的区别,因此入了这个大坑,踩了很多雷。,那么IT究竟是什么呢?类似于之前技工院里面提到的工程师和技术工人,IT不偏向技术方面的开发,更加偏向成熟产品的运行,维护和支持。当然这只是一个大方向的分类,我会在结尾浅谈一下我更多的理解,希望大神们指导。
IT院也就是CIT下面一共有4大分支或专业或方向,叫什么都行,一般Advisor会说major,但是对于教授来说,就是concentration,因为不管是哪个方向,前两年上的课都是一模一样的,这就是为什么我把所有的major都转了个遍(因为上的课都一样),我会在以下都统称专业。这4个专业分别是CNIT,SAAD, CSEC和NENT

CNIT(Computer and Information Technology)
是不是和CIT很像?没错。。。就是同一个词组,只不过为了区分专业和院校的名称,中间加了一个N而已。
这个方向通常就是我们讲的general track,像我之前说的,在CIT下不管什么专业,前两年上的课程都一样,后两年会根据你选的专业去选不同方向的课程,两年之后,基本上就都是300和400level的课了,这个方向则会允许你选大部分除了另外三个专业课程的300和400level的课,相当于让你DIY你的方向,你可以雨露均沾也可以自己选感兴趣的IT方向的课程,很多人会选择database方向的,数据库管理和维护。但这仅仅是ideal的,实际上大部分是其他三个专业的课太难了,不能按时毕业的,或者是不知道自己想做什么的,会是这个general track。基本上来说,要是想迅速毕业,这个专业3年即可。

SAAD (System Analysis and Design)
翻译过来是系统分析和设计,别看那么高大上,并不是CS里面的系统,分析和设计也不是CS里面的概念。这个专业对应的是咨询行业,如果想要以后做IT或者技术咨询岗位,就选这个专业了。可以参考我下面对课程CNIT 280的介绍,如果你对咨询行业有所了解,那么就不用我多说了。但如果想要毕业就美国找工作,我个人建立请远离,虽然饼画的很大,又是埃森哲又是普华永道还有德勤,但作为技术背景的亚洲人(普遍认为亚洲人不善交谈偏技术),除非回国内或者去亚洲地区,不然跟美国白人竞争优势不大,当然也可以继续进修,那么就是偏向管理了,比如IU的管院就有很不错的IT management的master专业,我一度也想去去(Purdue的不要打我)。


NENT (Network Engineering Technology)
网路工程技术,也就是网工。这个专业在CIT是最难的一个,因为专业课lab heavy,而且report多,每周要有大大大大量的时间在写lab,头发少的同学慎选!像我之前说的,IT专业主要是维护和运营,并不是开发,主要就是学网络设备以及协议技术,毕业直接找工作就是运维,当然近年DevOps的趋势也在上涨,不过应该没有人会让new grad做DevOps吧,应该都是Senior带新人,等senior走了,你就升senior,这仅仅是我片面的了解。就业方面的话,正常公司运维的system/network administrator也就两三个,而且岗位稳定,所有相对来说,市场比较饱和,且因为不是技术开发岗位,白人很多,对于亚洲人来说竞争力不强。当然也可以去大厂做开发,比如Cisco或者Jupiter,但一般要求多年工作经验和技术过硬,new grad一般不给。如果想要发展这个方向,考证!考证!考证! Cisco的CCNA/NP本科毕业前拿下,如果想回国的话,可以考华为认证,但据说国内技术大牛更多且国内这方面都是从更基层做起,具体不了解,不做评价。


CSEC (Cybersecurity)1
来了来了,Purdue CIT最“牛”最热门专业!全美本科purdue这个专业排名第四!!事实上来说也根本没有几个本科有这个专业,且大多数都是网校和很普通的再就业大学。在我上面给的链接里的学长也讲过,可以去参考。具体包括SQL Injection, penetration, crypto, 网页安全,服务器安全,等等,涉及范围很广。毕业前景暂不谈,因为我个人也在了解中。先说说这个专业在CIT的比列,四个专业,SAAD占一成,NENT占一成,CNIT占二成,剩下六成全都是CSEC的。。。确实近年这个领域很火,且别人问你学什么专业的,你说我学cybersecurity的,不比学CS听起来倍儿有面子哈哈哈哈哈。事实上就像很多地里的帖子说的,这个专业涉及范围很广,专一一个领域很难。目前来说课程都是不错的,但就像学长贴里说的,确实简单。美国就业确实很难,因为大部分岗位需要background check,至于原因可以地里搜搜就知道了,找不到工作就去当黑客吧(误)哈哈哈哈哈哈哈没有绿卡基本无望。不知回国就业如何,求指教。


下面是CIT下一些课程的介绍(和吐槽)


CNIT 180
第一年第一学期必修,一些IT领域里面的基础概念,像什么IP,Server,Coding,Network,Software等等涉及很广很广的基础内容,基本上只要有一些计算机领域知识就全知道,但有一部分IT咨询方面的内容,比如说设计一个system(不是OS,更像是一个software)需要哪些工具,为什么有时候外包开发比自己开发要便宜等等。。。这也是我唯一一门不是A的课,拿了B+。。因为当时这门课我基本上没去上过课,然而我对IT咨询方面一点都不懂,所以考试这部分内容炸了。。。总体来说,是一个easy A。


CNIT 176
基础的计算机构架课,大致就是计算机如何工作的,CPU,内存,操作系统如何互相协作,每个part又是如何自己工作的,还有一些基础的内存管理概念,会设计到linux系统,总的来说如果有一些计算机领域的知识,这门课50%就已经会了,剩下的就要自学了,这门课的professor的lecture是个玄学,我自诩我英文听力和理解已经是native级别,但我根本不知道professor在讲的内容的重点和她的points,以及考试内容跟lecture内容有很多出入,很多需要自学和自行理解。如果这门课你上的倍感压力且最后成绩不是很好,你可以考虑转专业了。这门课的Lab很有意思,用raspberry pi做一个小的project,可以自行发挥想象力!


CNIT155/255
就像学长帖子上说的,CIT专业的coding就是个joke,155是C#的课,255是Java的课。155基本上个0基础coding的人上的,我是直接test out了,255也是基础java,甚至没有AP CS的难度高,如果有编程基础随随便便就过了,final project是team work写个小游戏,我基本上全solo一个下午就写完了。。。来地里的基本上都有编程基础,不具体说了。


CNIT 242
基础的System Administration的课,基本上来说就是VMware的全家桶和Windows Server的使用,搭建服务器和虚拟机,管理维和和应用。Extreme Lab Heavy,是CIT所有学生的噩梦,是的,所有学生的噩梦。第一次体验什么叫做通宵写lab,找一个大家都很负责的组很重要!很重要!很重要!不然整个学期都是噩梦,上完这门课,我知道我再也不想做system administration方面的了。


CNIT 270
基础的Cybersecurity课程,如果这门课不喜欢/不擅长/听不懂建议不要选CSEC专业了。。。涉及到crypto, 对称加密/非对称加密,sql injection,linux权限管理,风险管理,等等。这门课是CNIT176那个professor教的,她的专业领域就是cybersecurity,所以讲的还行,虽然也很玄学,大部分还是我自学,考试难度小难,但只要背ppt就问题不大,lab更多的是在学习linux系统,如果有这方面基础的话,基本上没问题了,对于大部分人来说还是有点小challenge的。


CNIT 272
基础的SQL语言课程,零基础SQL适用,总体来说非常简单,lab偏多,但是不难,单单的time consuming。这门课必须要和CNIT 280一起上,两门课会有梦幻联动(误),只是final project会是一起的。单单学语言的课程,没什么可说的,老师讲课不错。

本帖隐藏内容需要登录后才能查看。
- 我发的学长的原帖是希望转CS所以他选择了晚毕业,转到CS从头学起。我有类似的志向,但我有希望grad school转CS方向以后走sde,因为信安方面太不好找工作,求推荐的接受非CS背景的grad school
我GPA 3.6(大一成绩爆炸),GRE在准备,预计1年到1年半毕业。
- 如果grad school做安全方向专业,然后自学coding理论(有在每天刷leetcode),master毕业找sde难度如何?个人还是对信安很感兴趣,且非常想去CMU的MSIS的,但纯做信安找工作很难啊,所以想找开发+安全方向的。求指导
- 求米求米求米!!!

补充内容 (2021-10-26 04:59 +08:00):
这个所属学院下新开了很多track,并且新的教授越来越多,整个学院在正增长中
    • 33
    置顶回复
    收起
    cit毕业两年了 来说两句:p

    - 如果grad school做安全方向专业,然后自学coding理论(有在每天刷leetcode),master毕业找sde难度如何?

    刷leetcode就完事了 只要你刷的好 理工科专业都能找到不错的工作。相信你美本下来基本的表达能力已经没问题了

    个人还是对信安很感兴趣,且非常想去CMU的MSIS的,但纯做信安找工作很难啊,所以想找开发+安全方向的。求指导

    国际生太难了,当然你有卡就当我没说哈哈 而且工资也不比码农,我跟大厂里做信息安全的老美聊过 真不是一个要意思的活(可能也是我小样本吧)级别也相对低一些 想会办法都转sde。

    good luck~
    大米 1
    1
    szhan89+1赞一个
    47条回复