楠木軒

大學計算機專業計算機科學與技術和軟件工程有什麼區別

由 緱風彩 發佈於 科技

計算機科學與軟件工程確實是很受理科生青睞,下來小編就從兩個計算機熱門專業以下幾個方面給考生做一梳理,希望對大家有所幫助!

一、計算機科學與技術專業

專業介紹:

包括電子工藝實習、硬件部件設計及調試、計算機基礎訓練、課程設計、計算機工程實踐、生產實習、畢業設計(論文)。

該專業主要培養具有良好的科學素養,系統地、較好地掌握計算機科學與技術包括計算機硬件、軟件與應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高級科學技術人才。

知識與能力:

1.具備紮實的數據基礎理論和基礎知識; 2.具有較強的思維能力、算法設計與分析能力; 3.系統掌握計算機科學與技術專業基本理論、基本知識和操作技能; 4.瞭解學科的知識結構、典型技術、核心概念和基本工作流程; 5.有較強的計算機系統的認知、分析、設計、編程和應用能力; 6.掌握文獻檢索、資料查詢的基本方法、能夠獨立獲取相關的知識和信息,具有較強的創新意識; 7.熟練掌握一門外語,能夠熟讀該專業外文書刊。

主要課程:

電路原理、模擬電子技術、數字邏輯、數值分析、計算機原理、微型計算機技術、計算機系統結構、計算機網絡、高級語言、彙編語言、數據結構、操作系統、數據庫原理、編譯原理、圖形學、人工智能、計算方法、離散數學、概率統計、線性代數以及算法設計與分析、人機交互、面向對象方法等。

二、軟件工程專業

專業介紹:

包括課程設計、畢業設計或畢業論文等。

本專業是培養適應計算機應用學科的發展,特別是軟件產業的發展,具備計算機軟件的基礎理論、基本知識和基本技能,具有用軟件工程的思想、方法和技術來分析、設計和實現計算機軟件系統的能力,畢業後能在IT行業、科研機構、企事業中從事計算機應用軟件系統的開發和研製的高級軟件工程技術人才。

知識與能力:

1.掌握和計算機科學與技術相關的基本理論知識; 2.掌握計算機系統的分析和設計的基本方法; 3.瞭解文獻檢索、資料查詢的基本方法,具有一定的科學研究和實際工作能力; 4.瞭解與計算機有關的法規; 5.能夠運用學習知識和外文閲讀能力查閲外文資料; 6.掌握文獻檢索、資料查詢的基本方法,具有獲取信息的能力。

主要課程:

高等數學、線性代數、高等代數、電子技術基礎、離散數學、計算機引論(C語言)、數據結構、C++程序設計、彙編語言程序設計、算法設計與分析、計算機組成原理與體系結構、數據庫系統、計算機網絡、軟件工程、軟件測試技術、軟件需求與項目管理、軟件設計實例分析等。

計算機科學與技術更注重於低級語言和機器語言,物理對他們來説非常重要,因為他們現在的主要方向就是硬件方向。並且,注意並且,他們很多人出來更適合考研,不適合直接就業。

而軟件工程,更注重於高級語言(現在很多人更傾向於面嚮對象語言),物理對我們來説不是很重要,甚至説,沒用。因為我們大多數人出來都是直接就業,注意,直接就業,除了保研和出國還有想當老師的,沒人會考研。項目經驗比什麼都重要。

學習編程一定要打好C語言基礎哦!

計算機科學與技術和軟件工程,此外還有電子信息工程專業,學習的內容,工作的崗位其實是有很大程度上有交叉混合的。無所謂哪個更有前途,那個更好,其實它們都差不多。

差別在於計算機科學與技術主要學習編程語言,網頁設計,APP,電腦軟件開發,遊戲開發運行等。而軟件工程主要負責程序設計,軟件開放,運行和維護上,相較而言軟件工程範圍更廣泛要學習的門類更多而已。

大概到大三,就必須找準自己的方向,看你是選擇什麼方向,C/C++開發、Java開發、嵌入式開發等等,都是你到時候必須做出的選擇,不然憑着“大雜燴”的知識(尤其是計科),就很難快速的找到一份適合自己的工作!

希望對你有幫助!