軟體工程(Software Engineering,簡稱為SE)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程式設計語言,資料庫,軟體開發工具,系統平台,標準,設計模式等方面。
軟體工程碩士(MSE)Master of Software Engineering的培養方式與傳統的碩士課程有很大不同。它採取了學分制這種相對靈活的學制。根據學員情況的不同採用脫產和全日兩種方式,課程分為補修、必修、選修、實際操作等部分。
根據不同的專業方向選擇不同的課程,內容包括小組軟體開發過程、軟體工程過程改進、協定工程與通信軟體、軟體開發項目管理、軟體測試技術、網路軟體設計、現代通信網路、數據挖掘技術、嵌入式作業系統等。而且,軟體工程碩士課程十分重視對學生外語能力的培養。
學生只要在3-5年內選擇足夠的課程並完成規定學分(一般為40學分),並完成碩士學位論文,通過論文答辯,經校學位委員會審核批准後,就可以授予國家頒發的碩士研究生畢業證書和學位證書。並沒有嚴格的學期界限,完成學業所需的時間由學生選課的進度決定。