軟件工程專業以計算機科學與技術為基礎,強調軟件開發的工程性質,使學生在掌握計算機科學與技術知識和技能的基礎上,掌握軟件需求分析、軟件設計、軟件測試、軟件維護和軟件項目管理所必需的基礎知識、基本方法和基本技能,突出學生專業知識和技能的培養,培養能夠從事軟件開發、測試、維護和軟件項目管理的高級專門人才。
軟件工程是研究如何用工程方法構建和維護有效、實用、高質量的軟件的學科。涉及編程語言、數據庫、軟件開發工具、系統平臺、標準、設計模式等等。在現代社會中,軟件被用在許多方面。電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、數據庫、遊戲等典型軟件。