高考后選擇軟件工程專業的同學或者正在讀軟件工程專業的同學,你們當初選擇這個專業的時候或者學到現在,是否在迷茫:軟件工程專業應該怎么學?下面小編給大家分享一下軟件工程專業學什么,軟件工程專業的主干課程有哪些,希望對你有幫助。
數學:高數、線代、離散、概率論
匯編語言、c、c++、數據結構、計算機組成原理、操作系統、編譯原理、java、算法設計與分析、軟件管理等課程。不同學校開的課程不一樣。
首先是一些基本的編程語言。C、C++、Java作為入門,基本上每個人都會的,其中由于趨勢,C和C++使用不多,Java更實用一些。
其次是軟件工程最基本的理論支持,當然學習語言的時候也接觸不少了。這些有:數據結構,數據庫,離散數學,算法設計,操作系統,計算機網絡,UML,設計模式,面向對象設計。這些是每個軟件工程師必備知識,但是很多所謂的工程師都無法熟練掌握。
然后就會根據具體的工作職位有相關的專業技能了。比如項目經理需要熟練掌握一些管理知識,如敏捷開發,人力資源等。移動開發需要掌握iOS或Android或相關。前端需要學習java script,HTML,CSS,后端需要掌握一門或多門后端開發語言工具,Java EE,Python,NodeJS等。當然還有網絡安全,系統安全,分布式系統,VoIP,嵌入式開發等等。
主干學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟件工程概論、統一建模語言、軟件體系結構、軟件需求、軟件項目管理
該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、算法分析、面向對象程序設計、現代操作系統、數據庫原理與實現技術、編譯原理、軟件工程、軟件項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。
實踐環節:畢業實習、課程設計、計算機工程實踐、生產實習、畢業設計(論文)。
大學專業目錄分類一
時間:2024-07-05 17:0:26大學專業目錄分類表(
時間:2024-07-05 17:0:32大學本科專業目錄分
時間:2024-07-05 17:0:30新高考6選3選科對應
時間:2024-07-01 17:0:23