在計(jì)算機(jī)專業(yè)你將學(xué)習(xí)很多抽象化的概念。因?yàn)橛?jì)算機(jī)溝通要求精確性,因此你必須學(xué)會(huì)使用精確的程序語言。在學(xué)習(xí)的過程中,你會(huì)被要求思考很多的問題,例如,為什么編程語言被設(shè)計(jì)成現(xiàn)在這樣?現(xiàn)實(shí)問題如何轉(zhuǎn)化并編譯成一個(gè)程序,并成功解決該現(xiàn)實(shí)問題?當(dāng)一個(gè)程序被執(zhí)行時(shí),計(jì)算機(jī)內(nèi)部是如何運(yùn)行的?計(jì)算機(jī)如何構(gòu)建才能使其功能運(yùn)轉(zhuǎn)?計(jì)算機(jī)和程序?qū)τ诟鱾(gè)領(lǐng)域都有什么影響?
一些大學(xué)注重實(shí)用性技術(shù),一些則注重抽象概念和最新技術(shù)前沿理論。另外,一些大學(xué)要求學(xué)生要有很強(qiáng)的數(shù)學(xué)和邏輯背景。計(jì)算機(jī)科學(xué)是一個(gè)很有難度,充滿挑戰(zhàn)性的行業(yè),學(xué)生的項(xiàng)目和作業(yè)都需要長時(shí)間的消耗,它也是一個(gè)年輕的,充滿機(jī)遇但又對智力要求非常高的領(lǐng)域。如果你癡迷與抽象化思考以及實(shí)踐性應(yīng)用,那么計(jì)算機(jī)科學(xué)將很適合你。
CS大體可以分為三大類,分別是研究理論層面的、系統(tǒng)軟件層面的還有計(jì)算機(jī)應(yīng)用層面的。
研究理論層面就包括:
(1)計(jì)算理論(Theory of computation):是關(guān)于計(jì)算和計(jì)算機(jī)械的數(shù)學(xué)理論;
(2)計(jì)算幾何學(xué)(Computational geometry);
(3)并行計(jì)算(Parallel computation);
(4)形式化方法(formal method);
(5)程序設(shè)計(jì)語言理論(Theory of programming language):是研究書寫計(jì)算機(jī)程序語言的學(xué)科;
(6)人工智能(Artificial Intelligence)。
計(jì)算理論是學(xué)計(jì)算機(jī)的基礎(chǔ)。多年以前,計(jì)算機(jī)系很多都是包括在數(shù)學(xué)系的。要選擇這個(gè)方向的學(xué)生,需要具備比較高的數(shù)學(xué)功底和電腦基礎(chǔ)性語言的知識儲(chǔ)備。由于所涉及的研究領(lǐng)域比較枯燥和難懂,申請這些方向的人比較少,申請難度不是很大。
系統(tǒng)軟件層面就包括:
(1)體系結(jié)構(gòu)(System Architecture);
(2)網(wǎng)絡(luò)與通訊 Network and Communication;
(3)面向?qū)ο?Object-oriented;
(4)約束程序設(shè)計(jì) Programming Design;
(5)軟件工程 Software Engineering;
(6)軟件質(zhì)量控制 Software Quality Control;
(7)實(shí)時(shí)系統(tǒng)與嵌入式系統(tǒng) Real-time and Imbedded System;
(8)數(shù)據(jù)庫系統(tǒng)( Database System):用戶使用數(shù)據(jù)庫的計(jì)算機(jī)軟件/硬件資源的集合,即采用了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng);
(9)大規(guī)模計(jì)算中的I/O:在大規(guī)模計(jì)算中實(shí)現(xiàn)計(jì)算機(jī)主機(jī)與外圍設(shè)備進(jìn)行信息交換的技術(shù)。
系統(tǒng)軟件層面的這些方向是中國的計(jì)算機(jī)科學(xué)系培養(yǎng)的大學(xué)生的中心方向。所以每年有很多的申請者申請這個(gè)方向里的內(nèi)容。主要集中在網(wǎng)絡(luò)與通訊,軟件工程,數(shù)據(jù)庫系統(tǒng)等幾個(gè)方向,這幾個(gè)方向的競爭性比較大。因此條件一般的申請者注意避開上面幾個(gè)專業(yè)方向申請會(huì)把握比較大。
計(jì)算機(jī)應(yīng)用層面就包括:
(1)科學(xué)與工程計(jì)算:這個(gè)范圍很廣,簡單說說就有:生物信息處理,天氣預(yù)報(bào)等;
(2)電子商務(wù)與數(shù)字化圖書館;
(3)人機(jī)交互;
(4)計(jì)算機(jī)教育:用于教學(xué),培養(yǎng)計(jì)算機(jī)人才。
計(jì)算機(jī)應(yīng)用層面下的細(xì)分方向在很多學(xué)校會(huì)結(jié)合在前面兩個(gè)方向之中,特別分出一個(gè)專業(yè)方向的會(huì)很少。教學(xué)的內(nèi)容主要是應(yīng)用式的。由于這個(gè)方向的技術(shù)難度不大而且研究深度相比前面兩個(gè)也略淺,所以每年都吸引了不少CS背景不太強(qiáng)的申請者,而同時(shí)一些本科是管理學(xué)院下的信息管理和電子商務(wù)的也到這個(gè)方向上分一杯羹。