計(jì)算機(jī)科學(xué)研究的范圍很廣,從計(jì)算理論和算法基礎(chǔ)到機(jī)器人開(kāi)發(fā)、計(jì)算機(jī)視覺(jué)、智能系統(tǒng)、生物信息等,其主要工作可概括為:
(1)尋找求解可計(jì)算問(wèn)題的有效方法。例如,在數(shù)據(jù)庫(kù)中存放信息、在網(wǎng)絡(luò)上傳送數(shù)據(jù)、顯示圖像等的最佳可能途徑。從事這類(lèi)工作的人,應(yīng)該有扎實(shí)的理論基礎(chǔ),能夠確定并設(shè)計(jì)出性能良好的算法。
(2)構(gòu)建使用計(jì)算機(jī)的新方法。網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和人機(jī)交互技術(shù)的結(jié)合與發(fā)展,形成了www技術(shù),這改變了世界,計(jì)算機(jī)科學(xué)家們正在努力使機(jī)器人擁有更強(qiáng)的智能,能夠承擔(dān)更多的工作,應(yīng)用數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生更多的知識(shí),使計(jì)算機(jī)能夠承擔(dān)更多的、更復(fù)雜的工作。
在IEEE/ACM-CCCS發(fā)布的報(bào)告中,計(jì)算機(jī)科學(xué)學(xué)科的核心知識(shí)領(lǐng)域包括:
- 離散結(jié)構(gòu)(Discrete Structures, DS);
- 程序設(shè)計(jì)基礎(chǔ)(Programming Fundamentals, PF) ;
- 算法與復(fù)雜性(Algorithms&Complexity, AL) ;
- 程序設(shè)計(jì)語(yǔ)言(Programming Language, PL) ;
- 計(jì)算機(jī)體系結(jié)構(gòu)與組織(Architecture & Organization, AR) ;
- 操作系統(tǒng)(Operating System,OS);
- 人機(jī)交互(Human-Computer Interaction, HCI) ;
- 圖形學(xué)與可視計(jì)算(Graphics & Visual Computing,GR);
- 智能系統(tǒng)(Intelligent System, IS) ;
- 信息管理(Information Management,IM);
- 計(jì)算科學(xué)與數(shù)值方法(Computational Science & Numerical Methods,CN)
