美國CS專業(yè)詳細(xì)介紹

字號:


    美國是世界上經(jīng)濟(jì)最發(fā)達(dá)的國家,教育體系完善。美國專業(yè)眾多,出國留學(xué)網(wǎng)的小編在這里為大家整理了美國CS專業(yè)詳細(xì)介紹,希望對大家有所幫助。
    一、專業(yè)概述
    CS,即Computer Science,計算機(jī)科學(xué)專業(yè)。
    一旦決定了申請Computer Science(CS),我們要做的第一步可能是去打開一個美國大學(xué)的網(wǎng)站(當(dāng)然除了從一開始就決定找個留學(xué)機(jī)構(gòu)來幫忙,自己樂得輕松的甩手掌柜類型的申請者),打開了大學(xué)的網(wǎng)站后,產(chǎn)生的第一個困惑就是Computer Engineering(CE)還是Computer Science?兩者的區(qū)別是什么?
    因?yàn)槲覀兒芸炀蜁l(fā)現(xiàn)很多美國學(xué)校的EE和CS/CE是合并在一起的,所以許多研究方向的跨學(xué)科性非常強(qiáng),無法簡單地歸類為是屬于計算機(jī)還是屬于電子的范疇。
    CS和CE這兩個項目非常相似,兩個項目都學(xué)習(xí)編程和軟件開發(fā)的基礎(chǔ)學(xué)科,兩者之間最基本的區(qū)別可以歸結(jié)為理科(science)和工科(engineering)的區(qū)別。science的意思是知識或?qū)W問,它是來自拉丁單詞“to know”,engineering則是來自拉丁單詞“to contrive”。
    因此從操作層面來看兩者的區(qū)別是CE的學(xué)生擁有對電路、電子學(xué)和VLSI設(shè)計的非常深厚的認(rèn)知,而這些都是現(xiàn)代計算機(jī)實(shí)際結(jié)構(gòu)中至關(guān)重要的;CS的學(xué)生學(xué)習(xí)的是代數(shù)、計算和編程語言,這些構(gòu)成了高級程序設(shè)計和計算的基礎(chǔ)。
    但是這樣的描述事實(shí)還是不夠準(zhǔn)確,因?yàn)楸热鏢E(Software Engineering )分支有時候會放在CE下,有時候又會放在CS下,這也要具體情況具體分析,具體學(xué)校具體對待。
    我們可以這樣來理解:廣義的CE就是應(yīng)用性的computer相關(guān)的,CS會更理論一些。這也就是為什么SE(軟件工程)是軟件相關(guān),可是卻會放在CE(計算機(jī)工程)下的原因,SE是用工程的思維去開發(fā)一個軟件項目的方式方法的學(xué)習(xí)。
    另外一方面,有一些狹義的劃分,SE又會放在CS下,這樣的劃分就是按照軟硬的劃分了,CS是軟,CE是硬。但是核心都是computer。因?yàn)槊總€學(xué)校都有自己的劃分方式,所以沒有統(tǒng)一的標(biāo)準(zhǔn)。同時,軟硬現(xiàn)在已經(jīng)你中有我,我中有你了。比如說,CPU里是有指令集的,離開了指令集,CPU也沒有辦法工作。
    而先進(jìn)的軟件都會針對硬件進(jìn)行優(yōu)化,沒有足夠的優(yōu)化,就會出現(xiàn)多年前經(jīng)常會出現(xiàn)的兼容問題了。這是兩者之間的區(qū)別。
    二、主要分支
    CS在計算機(jī)系統(tǒng)和軟件的理論和設(shè)計,以及重要的應(yīng)用領(lǐng)域培養(yǎng)學(xué)生。
    CS主要的研究領(lǐng)域和學(xué)習(xí)領(lǐng)域包括14個主要方向:
    系統(tǒng)與網(wǎng)絡(luò)(System and Network)
    人工智能與機(jī)器人(Artificia Inteigence and Robotics)
    計算機(jī)隱私與安全(Privacy and Security)
    編程語言(Programming anguage)
    數(shù)據(jù)庫(Database)
    計算機(jī)圖形學(xué)(Computer Graphics)
    生物信息學(xué)與計算生物學(xué)(Bioinformatics and Computationa Bioogy),
    算法(Agorithm)
    計算機(jī)理論(Computer Theory)
    科學(xué)計算(Scientific Computing)
    軟件工程(Software Engineering)
    計算機(jī)視覺(Computer Vision)
    計算機(jī)體系結(jié)構(gòu)(Computer Architecture)
    人機(jī)交互(Human Computer Interaction)