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