【干货分享】Purdue大学本科CIT各专业以及课程概述和Polytechnic学院定位
1598347
首先介绍一下我本人背景,美高毕业,但之后持有F1签证,第一年本科IUPUI EE专业(因为给了2w美金奖学金以及住房奖励),后转至Purdue大学CIT,目前本科 CIT下的Cybersecurity专业
之前有学长浅谈了一下CIT以及课程,可以说是非常准确且有概括性,这里是原帖
我会详细讲一下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,并且新的教授越来越多,整个学院在正增长中
之前有学长浅谈了一下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