專業(yè)介紹
軟件工程培養(yǎng)目標(biāo):本專業(yè)培養(yǎng)掌握計(jì)算機(jī)科學(xué)理論、現(xiàn)代軟件工程基礎(chǔ)知識和先進(jìn)方法,掌握主流軟件開發(fā)平臺和技術(shù),具有軟件產(chǎn)品開發(fā)實(shí)踐的工程經(jīng)驗(yàn)和項(xiàng)目組織的能力,具有良好的工程素養(yǎng)及解決實(shí)際工程問題的能力,具有創(chuàng)新創(chuàng)業(yè)意識、團(tuán)隊(duì)協(xié)作精神和良好的外語運(yùn)用能力,能從事軟件系統(tǒng)或產(chǎn)品的分析、設(shè)計(jì)、開發(fā)、測試、管理、服務(wù)以及軟件工程技術(shù)研究等工作的應(yīng)用型高級專門人才。
要課程:公共基礎(chǔ)課:大學(xué)英語、英語口語、高等數(shù)學(xué)、線性代數(shù)、概率論與數(shù)理統(tǒng)計(jì)、思想道德修養(yǎng)與法律基礎(chǔ)、大學(xué)生心理健康教育、溝通與演講、體育等。
專業(yè)基礎(chǔ)課與專業(yè)課:離散數(shù)學(xué)、Java語言程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)組成原理、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)原理、數(shù)據(jù)庫原理與應(yīng)用;軟件工程、Web開發(fā)技術(shù)、大規(guī)模軟件架構(gòu)技術(shù)、移動(dòng)互聯(lián)網(wǎng)應(yīng)用開發(fā)技術(shù)、空間信息系統(tǒng)開發(fā)技術(shù)、軟件質(zhì)量保證、軟件測試技術(shù)與管理、自動(dòng)化測試工具、軟件UI設(shè)計(jì)、設(shè)計(jì)模式、移動(dòng)互聯(lián)網(wǎng)產(chǎn)品創(chuàng)新與創(chuàng)業(yè)等。
主要實(shí)踐性教學(xué)環(huán)節(jié):(1)本專業(yè)與東軟集團(tuán)聯(lián)合開發(fā)教學(xué)實(shí)踐項(xiàng)目,項(xiàng)目類型涵蓋現(xiàn)代典型軟件系統(tǒng),包括狀態(tài)機(jī)控制系統(tǒng)、多線程網(wǎng)絡(luò)服務(wù)器系統(tǒng)、Web應(yīng)用、移動(dòng)互聯(lián)網(wǎng)應(yīng)用以及云計(jì)算服務(wù)。
通過在企業(yè)實(shí)際工程項(xiàng)目中學(xué)習(xí),使學(xué)生具有將軟件工程的基礎(chǔ)知識、基本方法和主流工具應(yīng)用于軟件開發(fā)、項(xiàng)目管理等方面的實(shí)踐能力。
(2)本專業(yè)與東軟集團(tuán)、文思海輝、IBM、惠普等企業(yè)建立了長期戰(zhàn)略合作關(guān)系,在全國建立校外企業(yè)實(shí)訓(xùn)基地20余個(gè),為學(xué)生提供進(jìn)入企業(yè)參與項(xiàng)目開發(fā)實(shí)踐的實(shí)習(xí)機(jī)會。
本專業(yè)還在大學(xué)生創(chuàng)業(yè)中心設(shè)立了企業(yè)級應(yīng)用系統(tǒng)研發(fā)中心、Java開發(fā)工作室、.NET開發(fā)工作室、軟件測試工作室。
這些學(xué)生實(shí)踐場所按照企業(yè)化模式運(yùn)作,學(xué)生在專業(yè)教師的指導(dǎo)下,管理、開發(fā)、測試、交付真實(shí)企業(yè)的項(xiàng)目,鍛煉工程實(shí)踐能力、項(xiàng)目管理及企業(yè)運(yùn)營能力。
(3)本專業(yè)的學(xué)生還可以參加ACM/ICPC(國際大學(xué)生程序設(shè)計(jì)競賽)、“挑戰(zhàn)杯”全國大學(xué)生科技作品競賽、中國大學(xué)生服務(wù)外包創(chuàng)新創(chuàng)業(yè)大賽、全國軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽、移動(dòng)應(yīng)用開發(fā)大賽等有影響力的賽事,進(jìn)一步鍛煉創(chuàng)新實(shí)踐能力。
就業(yè)領(lǐng)域:(1)在國際大型軟件企業(yè)以及國內(nèi)移動(dòng)互聯(lián)網(wǎng)公司、軟件服務(wù)外包企業(yè),從事業(yè)務(wù)信息系統(tǒng)開發(fā)、Web服務(wù)器軟件開發(fā)、移動(dòng)終端軟件開發(fā)、云計(jì)算應(yīng)用軟件開發(fā)、地理信息系統(tǒng)開發(fā)、軟件功能測試、軟件性能測試、軟件測試管理、軟件項(xiàng)目管理、軟件技術(shù)支持、軟件產(chǎn)品服務(wù)、軟件市場推廣等工作。
(2)在政府機(jī)關(guān)、電信、金融、保險(xiǎn)、能源等企事業(yè)單位從事業(yè)務(wù)信息系統(tǒng)開發(fā)與維護(hù)、Web站點(diǎn)維護(hù)、應(yīng)用服務(wù)器運(yùn)營管理、數(shù)據(jù)庫服務(wù)器運(yùn)營管理、軟件運(yùn)行基礎(chǔ)設(shè)施維護(hù)等工作。
(3)在大學(xué)生創(chuàng)業(yè)中心依托自主研發(fā)的軟件產(chǎn)品及服務(wù),以有限責(zé)任公司、合伙企業(yè)等公司形式創(chuàng)業(yè),并在創(chuàng)業(yè)企業(yè)中從事公司經(jīng)營與管理、軟件產(chǎn)品研發(fā)、軟件營銷管理等工作。
(4)在各類學(xué)校及科研院所從事相關(guān)的教學(xué)、科研等工作;也可繼續(xù)攻讀本專業(yè)或相關(guān)專業(yè)的碩士學(xué)位。
軟件工程(軟件測試方向)培養(yǎng)目標(biāo):本專業(yè)培養(yǎng)具有扎實(shí)的計(jì)算機(jī)及軟件工程理論基礎(chǔ)知識以及良好的軟件工程專業(yè)素質(zhì),系統(tǒng)地掌握軟件測試與質(zhì)量保證領(lǐng)域的基本理論和基本知識,掌握現(xiàn)代軟件工程設(shè)計(jì)、開發(fā)和測試技能,掌握軟件測試的策略、方法和自動(dòng)化測試工具的使用,具有較強(qiáng)的軟件開發(fā)和軟件測試能力,以及較強(qiáng)的技術(shù)創(chuàng)新能力、外語應(yīng)用能力和團(tuán)隊(duì)協(xié)作能力,既能從事軟件測試和質(zhì)量保證工作,也能從事軟件開發(fā)、系統(tǒng)維護(hù)等工作的信息技術(shù)應(yīng)用型高級專門人才。
主要課程:公共基礎(chǔ)課:大學(xué)英語、高等數(shù)學(xué)、線性代數(shù),概率論與數(shù)理統(tǒng)計(jì)、離散數(shù)學(xué)、大學(xué)計(jì)算機(jī)基礎(chǔ)、思想道德修養(yǎng)與法律基礎(chǔ)、形勢與政策、大學(xué)生心理健康教育,溝通與演講、大學(xué)生就業(yè)指導(dǎo)等。
專業(yè)基礎(chǔ)課與專業(yè)課:高級程序設(shè)計(jì)基礎(chǔ)(C語言)、數(shù)據(jù)結(jié)構(gòu)(C語言)、數(shù)據(jù)庫原理與應(yīng)用、操作系統(tǒng)(Linux)、計(jì)算機(jī)網(wǎng)絡(luò)原理、計(jì)算機(jī)組成原理、數(shù)字邏輯、Linux基礎(chǔ)、Java語言高級程序設(shè)計(jì);軟件質(zhì)量保證、自動(dòng)化測試工具、軟件測試技術(shù)與管理、軟件工程、可視化建模與UML,、Web開發(fā)技術(shù)(Java)、團(tuán)隊(duì)軟件開發(fā)過程與管理(Java)、Oracle等。
主要實(shí)踐性教學(xué)環(huán)節(jié):(1)本專業(yè)以市場需求為導(dǎo)向,為本專業(yè)設(shè)置了貫穿本科學(xué)習(xí)期間的實(shí)踐教學(xué)項(xiàng)目:大一的C語言編程實(shí)踐、大二的軟件測試技術(shù)項(xiàng)目訓(xùn)練、大三的軟件測試項(xiàng)目實(shí)戰(zhàn),以及大四的軟件測試項(xiàng)目實(shí)訓(xùn)。
通過四年不間斷的實(shí)踐項(xiàng)目訓(xùn)練,能夠真正達(dá)到本專業(yè)畢業(yè)生就業(yè)的動(dòng)手能力要求。
(2)設(shè)立了軟件測試社團(tuán)、大學(xué)生創(chuàng)業(yè)中心虛擬公司等實(shí)踐平臺,通過虛擬的測試企業(yè)運(yùn)營,鍛煉學(xué)生的專業(yè)技術(shù)能力、協(xié)作與溝通等基本素質(zhì)能力。
(3)在本專業(yè)教師的指導(dǎo)下參加美國計(jì)算機(jī)學(xué)會(ACM)國際大學(xué)生程序設(shè)計(jì)競賽、日本NAPROCK國際編程大賽、挑戰(zhàn)杯、大學(xué)生數(shù)學(xué)建模競賽等國內(nèi)、國際賽事,進(jìn)一步鍛煉創(chuàng)新實(shí)踐能力。
就業(yè)領(lǐng)域:(1)畢業(yè)生可在各類型的信息技術(shù)企業(yè)從事網(wǎng)站開發(fā)與測試、手機(jī)軟件開發(fā)與測試、游戲軟件開發(fā)與測試、桌面應(yīng)用程序開發(fā)與測試、本地化測試、測試管理等工作。
(2)可在相關(guān)企事業(yè)單位(如郵政、銀行、電信、政府部門的信息中心等)從事金融軟件、通信軟件等專用軟件的開發(fā)與測試、信用卡測試、計(jì)算機(jī)信息系統(tǒng)管理與維護(hù)等工作。
(3)可從事軟硬件產(chǎn)品的銷售與技術(shù)服務(wù)等工作。
(4)在各類學(xué)校及科研院所從事教學(xué)、科研等工作;也可繼續(xù)攻讀本專業(yè)或相關(guān)專業(yè)的碩士學(xué)位。
軟件工程(軟件服務(wù)外包方向)培養(yǎng)目標(biāo):本專業(yè)培養(yǎng)具有扎實(shí)的計(jì)算機(jī)基礎(chǔ)知識和掌握現(xiàn)代軟件工程的基本理論、專業(yè)知識,掌握軟件服務(wù)外包項(xiàng)目的分析、設(shè)計(jì)和開發(fā)方法,掌握主流軟件開發(fā)平臺和軟件開發(fā)技術(shù),能夠熟練使用多種主流軟件工具、運(yùn)用先進(jìn)的工程化方法和技術(shù)解決企業(yè)問題,具有較強(qiáng)的軟件開發(fā)實(shí)踐能力和技術(shù)創(chuàng)新能力,能夠在外文環(huán)境中從事軟件設(shè)計(jì)、開發(fā)測試以及編制外文項(xiàng)目文檔等工作的IT應(yīng)用型高級專門人才。
主要課程:公共基礎(chǔ)課:大學(xué)英語、高等數(shù)學(xué)、線性代數(shù)、概率論與數(shù)理統(tǒng)計(jì)、離散數(shù)學(xué)、大學(xué)計(jì)算機(jī)基礎(chǔ)、思想道德修養(yǎng)與法律基礎(chǔ)、形勢與政策、大學(xué)生心理健康教育、溝通與演講、大學(xué)生就業(yè)指導(dǎo)等。
專業(yè)基礎(chǔ)課與專業(yè)課:高級程序設(shè)計(jì)基礎(chǔ)(C語言)、數(shù)據(jù)結(jié)構(gòu)(Java語言)、數(shù)據(jù)庫原理與應(yīng)用、操作系統(tǒng)(Linux)、計(jì)算機(jī)網(wǎng)絡(luò)原理、計(jì)算機(jī)組成原理、軟件工程、UML與面向?qū)ο蟪绦蛟O(shè)計(jì)、基于ORM的持久層設(shè)計(jì)、Oracle、Web開發(fā)技術(shù)(Java)、軟件交互設(shè)計(jì)、大規(guī)模軟件架構(gòu)技術(shù)、設(shè)計(jì)模式、計(jì)算機(jī)系統(tǒng)安全技術(shù)等。
主要實(shí)踐性教學(xué)環(huán)節(jié):(1)本專業(yè)依托中國最大的軟件服務(wù)外包企業(yè)東軟集團(tuán),聯(lián)合開發(fā)實(shí)踐教學(xué)項(xiàng)目。
將一個(gè)企業(yè)級分布式業(yè)務(wù)系統(tǒng)分解到四個(gè)階段的實(shí)踐教學(xué)環(huán)節(jié)中:一年級的軟件服務(wù)外包編程實(shí)踐、二年級的軟件服務(wù)外包項(xiàng)目訓(xùn)練、三年級的軟件服務(wù)外包項(xiàng)目實(shí)戰(zhàn)、四年級的軟件服務(wù)外包項(xiàng)目實(shí)訓(xùn)。
(2)根據(jù)中國軟件服務(wù)外包企業(yè)的組織模式,設(shè)立了軟件服務(wù)外包社團(tuán),專門為該專業(yè)的學(xué)生開展課外企業(yè)運(yùn)營實(shí)踐活動(dòng)。
真實(shí)的企業(yè)運(yùn)作模式,鍛煉了學(xué)生的企業(yè)管理與項(xiàng)目開發(fā)能力。
(3)該專業(yè)的學(xué)生可以在本專業(yè)教師的指導(dǎo)下參加ACM國際大學(xué)生程序設(shè)計(jì)競賽、日本NAPROCK國際編程大賽、中國大學(xué)生服務(wù)外包創(chuàng)新應(yīng)用大賽、全國軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽等有影響力的賽事,進(jìn)一步鍛煉創(chuàng)新實(shí)踐能力。
就業(yè)領(lǐng)域:(1)在面向歐美、日本的軟件服務(wù)外包企業(yè),國際大型IT企業(yè),以及國內(nèi)軟件企業(yè),從事軟件研發(fā)、技術(shù)支持、產(chǎn)品服務(wù)、市場推廣等工作。
(2)在機(jī)關(guān)企事業(yè)單位(如政府、銀行、電信等),從事業(yè)務(wù)信息系統(tǒng)開發(fā)、服務(wù)器系統(tǒng)管理、計(jì)算機(jī)軟硬件維護(hù)工作。
(3)在中小型IT企業(yè),從事項(xiàng)目管理、軟件開發(fā)、網(wǎng)站管理、系統(tǒng)維護(hù)等工作。
(4)該專業(yè)為有意愿出國留學(xué)的優(yōu)秀學(xué)生提供了美國狄克森州立大學(xué)雙學(xué)位項(xiàng)目、澳大利亞阿德萊德大學(xué)雙學(xué)位項(xiàng)目、日本京都信息大學(xué)院本升碩項(xiàng)目、韓國建國大學(xué)交換生項(xiàng)目等20多個(gè)國際交流與學(xué)習(xí)的機(jī)會和選擇。
(5)在各類學(xué)校及科研院所從事相應(yīng)的教學(xué)、科研等工作;也可繼續(xù)攻讀本專業(yè)或相關(guān)專業(yè)的碩士學(xué)位。