就軟件工程與計算機科學的區別的我的見解

     軟件工程的核心課程主要是和軟件開發有關,例如軟件需求分析、UML建模語言、軟件體系結構、軟件項目管理、軟件測試等。相比之下計科專業的課程顯得更加有理工課程的氣息,其中軟件沒有的包括:彙編語言、數字電路與邏輯設計、計算機體系結構、微機接口、ARM體系及編程技術、嵌入式項目分析設計技術等。編程

       計算機科學涉及的面較廣,而軟件工程是其中必不可少的一部分,因爲軟件在計算機領域所佔的比重很大,許多高校都在計算機科學專業的基礎上獨立出了軟件工程的專業,以獨立培養軟件工程的特性;計算機更偏向於理論,並且涉及硬件多一些,培養的通常是搞研究的人才,而軟件更偏向於動手和結合實際,與企業結合比較緊密,基本不涉及硬件,培養的通常是高級開發人員,還有一些是作軟件工程管理的,總之是精於軟件方面;軟件工程專業主要偏重於應用與實踐!軟件工程注重的是工程,是作項目的過程,這些實踐性的學習過程比不少理論上的知識更加有用。相對與軟件工程,計算機科學看重的是教授理論知識,並且涉及到硬件和不少與其它學科相結合的知識,而且以比較深的數學做爲基礎,例如組合數學,離散數學,抽象邏輯等等,優化方法,圖論和數值分析等。學習

相關文章
相關標籤/搜索