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

字號:


    美國是世界上經(jīng)濟最發(fā)達(dá)的國家,教育體系完善。美國專業(yè)眾多,出國留學(xué)網(wǎng)的小編在這里為大家整理了美國CS專業(yè)詳細(xì)介紹,希望對大家有所幫助。
    一、專業(yè)概述
    CS,即Computer Science,計算機科學(xué)專業(yè)。
    一旦決定了申請Computer Science(CS),我們要做的第一步可能是去打開一個美國大學(xué)的網(wǎng)站(當(dāng)然除了從一開始就決定找個留學(xué)機構(gòu)來幫忙,自己樂得輕松的甩手掌柜類型的申請者),打開了大學(xué)的網(wǎng)站后,產(chǎn)生的第一個困惑就是Computer Engineering(CE)還是Computer Science?兩者的區(qū)別是什么?
    因為我們很快就會發(fā)現(xiàn)很多美國學(xué)校的EE和CS/CE是合并在一起的,所以許多研究方向的跨學(xué)科性非常強,無法簡單地歸類為是屬于計算機還是屬于電子的范疇。
    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)代計算機實際結(jié)構(gòu)中至關(guān)重要的;CS的學(xué)生學(xué)習(xí)的是代數(shù)、計算和編程語言,這些構(gòu)成了高級程序設(shè)計和計算的基礎(chǔ)。
    但是這樣的描述事實還是不夠準(zhǔn)確,因為比如SE(Software Engineering )分支有時候會放在CE下,有時候又會放在CS下,這也要具體情況具體分析,具體學(xué)校具體對待。
    我們可以這樣來理解:廣義的CE就是應(yīng)用性的computer相關(guān)的,CS會更理論一些。這也就是為什么SE(軟件工程)是軟件相關(guān),可是卻會放在CE(計算機工程)下的原因,SE是用工程的思維去開發(fā)一個軟件項目的方式方法的學(xué)習(xí)。
    另外一方面,有一些狹義的劃分,SE又會放在CS下,這樣的劃分就是按照軟硬的劃分了,CS是軟,CE是硬。但是核心都是computer。因為每個學(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在計算機系統(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)
    人工智能與機器人(Artificia Inteigence and Robotics)
    計算機隱私與安全(Privacy and Security)
    編程語言(Programming anguage)
    數(shù)據(jù)庫(Database)
    計算機圖形學(xué)(Computer Graphics)
    生物信息學(xué)與計算生物學(xué)(Bioinformatics and Computationa Bioogy),
    算法(Agorithm)
    計算機理論(Computer Theory)
    科學(xué)計算(Scientific Computing)
    軟件工程(Software Engineering)
    計算機視覺(Computer Vision)
    計算機體系結(jié)構(gòu)(Computer Architecture)
    人機交互(Human Computer Interaction)