軟件工程專業的修業年限為四年,授予的學位是工學學士。本專業畢業生應具有扎實的專業基礎、規范的軟件開發和組織能力、較好的團隊合作精神,能夠從事軟件工程等相關領域的科研、開發及管理等工作。
一般情況下,課程類別包括通識課程、基礎課程和專業課程。通識課程包括思想道德修養與法律基礎、馬克思主義基本原理、毛澤東思想和中國特色社會主義理論體系概論、形勢與政策、軍事理論、大學語文、大學英語和大學體育等。基礎課程包括高等數學、大學物理、線性代數、概率論與數理統計、信息技術導論、C語言程序設計、離散數學、數據結構、計算機組成原理、操作系統、計算機網絡、數據庫系統原理和匯編語言程序設計等。專業課程可分為專業核心課程和專業方向課程,前者包括軟件工程、面向對象程序設計、專業英語、算法設計與分析、軟件體系結構、軟件測試、軟件過程管理和軟件文檔寫作等。每個高校的專業方向課程不一樣,都有自己的特色,常見的有嵌入式系統導論、計算機游戲設計、數字圖像處理技術、移動應用開發、移動計算技術、計算機圖形學等等。
除此之外,本專業還有一些實踐環節,比如軍事訓練、C語言程序設計課程設計、數據結構課程設計、操作系統課程設計、面向對象程序設計課程設計、匯編語言程序設計課程設計、專業實訓實習和畢業設計等。