軟件工程(SoftwareEngineering,簡稱SE),是一門研究用工程化方法構(gòu)建和維護有效的、實用的和高質(zhì)量的軟件的學科。該專業(yè)以計算機科學與技術學科為基礎,在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟件需求分析、軟件設計、軟件測試、軟件維護和軟件項目管理等工作所必需的基礎知識、基本方法和基本技能。簡單來說SE軟件工程是CS計算機科學的一個分支,應用性更強一些。
課程一般包括:軟件體系結(jié)構(gòu)、軟件系統(tǒng)分析與設計、需求分析與建模、計算機系統(tǒng)結(jié)構(gòu)、軟件質(zhì)量保證、軟件測試、嵌入式系統(tǒng)及其軟件工具等。