计算机科学和软件工程区别,计算机科学和软件工程的区别
澳洲熱門 IT 計算機專業,許多學校對于專業也有不同的細分以及課程安排。今天就來單獨解析下 computer science 計算機科學或 Software Engineering 軟件工程,兩個專業的區別 ?
Computer Science 側重于計算機的基礎,包括算法,計算機的運算邏輯,編程語言,計算機理論知識,人工智能和硬件設計。計算機科學往往更重視個人能力和數學能力,將會更多的和數據庫,系統,編譯打交道。
Computer Science 專業主要包含的課程:
Algorithms 計算機演算規則
Theories of Computation 計算的理論
Compilers 代碼編譯
Operating System 操作系統
Artificial Intelligence 人工智能
Software Engineering 側重于在大型,復雜系統下的技術和管理領導能力培訓。在期間,你會學到工程的基礎知識,并且將工程的技術知識運用在 IT 技術的更新換代上。軟件工程則是要運用到很多的理論知識來判斷一個項目是否成功,為一個項目安排具體的細節,例如,預算,時間,可行性等。
另外, Computer science 將會涉及到部分的數學知識,以及邏輯性較強的知識。然而 Software Engineering 就明顯少很多數學知識,并且有更多的管理方面的知識。
通過對比悉尼大學的 Bachelor of Computer Science and Technology 和 Bachelor of Software Engineering 的課程設置我們可以發現 computer Science 每學期都要學一門 Math 。
Software Engineering 主要包含
software architecture 軟件體系結構
Project Management 項目管理
Technical Planning 技術規劃
Risk Management 風險管理
Software Assurance 軟件保障
總結
以上是生活随笔為你收集整理的计算机科学和软件工程区别,计算机科学和软件工程的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle ndv,CBO_ORACL
- 下一篇: docker 修改阿里镜像源_使用阿里云