一、軟件工程專業主要學什么
軟件工程專業涵蓋了軟件工程學科和計算機學科的基本理論、基礎知識、基本技能的研究,軟件的分析與開發、計算機應用系統、計算機網絡系統的設計與開發等專業內容。

主要課程有:C/C 程序設計、JAVA語言程序設計、Linux操作系統與網絡編程、數據結構與算法、EWB技術與應用、數據庫開發技術、算法分析、操作系統基礎、網站設計與架構等。
二、軟件工程專業就業前景和方向
1、本專業畢業生的就業市場前景廣闊,主要畢業去向是計算機軟件專業公司、信息咨詢公司、以及金融等其它獨資、合資企業等。
2、畢業生可以從事Web開發、移動終端開發、從事大數據開發、計算機系統工程師、視頻開發工程師 、計算機軟件應用工程師、信息咨詢、金融等其他工作。
三、軟件工程專業需要掌握哪些能力
1、掌握和計算機科學與技術相關的基本理論知識;
2、掌握計算機系統的分析和設計的基本方法;
3、了解文獻檢索、資料查詢的基本方法,具有一定的科學研究和實際工作能力;
4、了解與計算機有關的法規;
5、能夠運用學習知識和外文閱讀能力查閱外文資料;
6、掌握文獻檢索、資料查詢的基本方法,具有獲取信息的能力。