一、培養(yǎng)目標
本專業(yè)堅持立德樹人,構建產(chǎn)教深度融合機制,發(fā)揮企業(yè)重要育人主體作用,培養(yǎng)適應江蘇省、南京市軟件與信息技術服務業(yè)發(fā)展需求,德、智、體、美、勞全面發(fā)展,具有良好科學素質、人文素養(yǎng)、社會責任感和職業(yè)道德,具有扎實的數(shù)理、專業(yè)理論知識和專業(yè)技能,具有在軟件工程和多元社會環(huán)境背景下分析、設計、開發(fā)復雜應用系統(tǒng)的能力,具有良好的團隊合作和組織管理能力,具有終身學習、較強創(chuàng)新能力和國際化視野的軟件工程技術人才。
具體而言,本專業(yè)學生培養(yǎng)工作所應達到的目標(畢業(yè)后5年左右預期)包括:
1.具有扎實的數(shù)理、專業(yè)基礎理論知識和專業(yè)技能(基礎知識),能在軟件與信息技術服務業(yè)相關領域成功開展與專業(yè)相關工作;(職業(yè)能力)
2.具有良好科學素質、人文素養(yǎng)、社會責任感和職業(yè)道德,具有擔當精神和強烈的事業(yè)心;(綜合素養(yǎng))
3.具有良好的團隊合作和組織管理能力(團隊合作),能夠就復雜工程問題與國內(nèi)外同行,以及社會公眾進行有效溝通和交流;(跨文化交流)
4.具有國際視野,并能跟蹤軟件工程領域前沿技術發(fā)展和較強的創(chuàng)新能力;(國際視野和創(chuàng)新能力)
5.能夠通過終身學習適應職業(yè)發(fā)展,在軟件與信息技術服務業(yè)相關領域具有職場競爭力。(持續(xù)發(fā)展)
二、畢業(yè)要求
1.工程知識:能夠將數(shù)學、自然科學、工程基礎和專業(yè)知識用于解決復雜軟件工程問題。
1-1掌握解決軟件工程問題所需數(shù)學、自然科學、工程基礎和專業(yè)知識及基本的數(shù)學建模方法;
1-2能夠將數(shù)學、自然科學、工程科學的語言工具用于軟件工程問題的表述;
1-3能夠針對具體的軟件工程問題對象建立數(shù)學模型并求解;
1-4能夠將自然科學、工程基礎、專業(yè)知識和數(shù)學模型方法用于軟件工程問題的推演、分析和解決方案的比較與綜合。
2.問題分析:能夠應用數(shù)學、自然科學和工程科學的基本原理,識別、表達、并通過文獻研究分析復雜軟件工程問題,以獲得有效結論。
2-1能夠運用數(shù)學、自然科學、工程基礎及軟件工程科學原理,識別和判斷復雜軟件工程問題的關鍵環(huán)節(jié);
2-2能夠基于相關科學原理和數(shù)學模型方法正確表達復雜軟件工程問題;
2-3能夠認識到解決問題有多種方案可選擇,能夠通過文獻研究尋求可替代的軟件工程問題解決方案;
2-4能夠運用相關基本科學原理,借助文獻研究,分析軟件工程問題的影響因素,獲得有效結論。
3.設計/開發(fā)解決方案:能夠設計針對復雜工程問題的解決方案,設計滿足特定需求的軟件系統(tǒng)、模塊(組件)或算法流程,并能夠在設計環(huán)節(jié)中體現(xiàn)創(chuàng)新意識,考慮社會、健康、安全、法律、文化以及環(huán)境等因素。
3-1掌握軟件產(chǎn)品設計、開發(fā)、質量保證與測試的基本方法和技術,了解影響軟件產(chǎn)品設計目標和技術方案的各種因素;
3-2能夠針對特定需求,完成軟件算法流程、單元模塊(組件、部件)的設計、開發(fā)和測試;
3-3能夠進行軟件系統(tǒng)的設計、開發(fā)和測試,并能在設計、開發(fā)和測試中體現(xiàn)新意識、新思路,采用新方案;
3-4能夠在軟件系統(tǒng)設計、開發(fā)和測試過程中考慮社會、健康、安全、法律、文化以及環(huán)境等因素。
4.研究:能夠基于科學原理并采用科學方法對復雜軟件工程問題進行研究,包括設計實驗、分析與解釋數(shù)據(jù)、并通過信息綜合得到合理有效的結論。
4-1掌握研究的基本方法,理解“調研、設計、實施、歸納”的基本研究思路;
4-2能夠基于數(shù)學、自然科學、工程基礎及軟件工程科學原理,通過文獻研究或相關方法,調研和分析復雜軟件工程問題的解決方案;
4-3能夠針對特定軟件工程問題,選擇研究路線,設計實驗方案,構建實驗系統(tǒng);
4-4能夠安全地開展實驗,嚴謹?shù)夭杉瘜嶒灁?shù)據(jù),如實地記錄實驗結果,對實驗結果進行分析和解釋,并通過信息綜合得到合理有效的結論。
5.使用現(xiàn)代工具:能夠針對復雜軟件工程問題,開發(fā)、選擇與使用恰當?shù)募夹g、資源、軟件工程工具和信息技術工具,包括對復雜軟件工程問題的預測與模擬,并能夠理解其局限性。
5-1能夠掌握軟件工程領域中主要方法、平臺、工具的使用原理和方法,了解其差異和適用領域;
5-2能夠選擇與使用恰當?shù)募夹g、資源、現(xiàn)代軟件工程工具和信息技術工具,對復雜軟件工程問題進行分析、設計、開發(fā)、測試和驗證;
5-3能夠開發(fā)或選用合適的平臺、工具,對復雜軟件工程問題進行預測與模擬,并能分析其局限性。
6.工程與社會:能夠基于軟件工程相關背景知識進行合理分析,評價專業(yè)工程實踐和復雜軟件工程問題解決方案對社會、健康、安全、法律以及文化的影響,并理解應承擔的責任。
6-1了解軟件工程專業(yè)相關領域技術標準體系、知識產(chǎn)權、產(chǎn)業(yè)政策和法律法規(guī),理解社會、健康、安全、法律以及文化等外部因素對軟件工程活動的影響;
6-2理解復雜軟件工程項目在“人-網(wǎng)絡(含計算機)-社會”系統(tǒng)中應當承擔的責任。能夠分析和評估軟件工程實踐對社會、健康、安全、法律、文化的影響以及制約因素對項目實施的影響。
7.環(huán)境和可持續(xù)發(fā)展:能夠理解和評價針對復雜軟件工程問題的專業(yè)工程實踐對環(huán)境、社會可持續(xù)發(fā)展的影響。
7-1能夠理解復雜軟件工程問題所涉及的環(huán)境和可持續(xù)發(fā)展等方面的理念和內(nèi)涵和法律法規(guī);
7-2了解信息化與環(huán)境保護、可持續(xù)發(fā)展的關系,能夠理解和評價復雜軟件工程實踐對于環(huán)境和社會可持續(xù)發(fā)展的影響。
8.職業(yè)規(guī)范:具有人文社會科學素養(yǎng)、社會責任感,能夠在軟件工程實踐中理解并遵守工程職業(yè)道德和規(guī)范,履行責任。
8-1具有正確的價值觀和較好的人文社會科學素養(yǎng),理解個人與社會的關系,了解中國國情;
8-2理解誠實守信的工程職業(yè)道德和規(guī)范,能夠在軟件工程實踐中自覺遵守履行;
8-3理解工程師對公眾的安全、健康和福祉,以及環(huán)境保護的社會責任,能夠在工程實踐中自覺履行責任。
9.個人和團隊:能夠在多學科背景下的團隊中承擔個體、團隊成員以及負責人的角色。
9-1具有團隊合作意識,能夠與團隊中各學科成員進行有效溝通、并合作開展工作;
9-2能夠理解個人在團隊中的角色,能夠獨立或合作承擔團隊所賦予的任務;
9-3能夠了解團隊成員想法,具備在多學科背景下的團隊中的協(xié)調、協(xié)作、組織和管理能力,并能夠在項目實施過程中運用以上能力。
10.溝通:能夠就復雜軟件工程問題與業(yè)界同行及社會公眾進行有效溝通和交流,包括撰寫報告和設計文稿、陳述發(fā)言、清晰表達或回應指令。并具備一定的國際視野,能夠在跨文化背景下進行溝通和交流。
10-1就復雜軟件工程問題,能夠以發(fā)言陳述、報告文稿及圖表等方式,清晰準確地表達個人的觀點;
10-2能夠理解與業(yè)界同行及社會公眾交流的差異性,具有與其進行有效溝通和交流的能力,并能夠準確回應指令和質疑;
10-3具有較好的外語聽說讀寫及翻譯能力,能夠閱讀和翻譯外文專業(yè)文獻,跟蹤了解軟件工程領域的國際發(fā)展趨勢和研究熱點;
10-4具有一定的國際化視野,能夠通過多種途徑理解和尊重世界不同文化的差異性和多樣性,并能夠在跨文化背景下就專業(yè)問題進行基本的溝通和交流。
11.項目管理:理解并掌握軟件工程管理原理與經(jīng)濟決策方法,并能在多學科環(huán)境中應用。
11-1能夠掌握應用于軟件工程領域的基本經(jīng)濟、管理知識和方法,并能夠利用模型和工具對軟件工程項目進行管理;
11-2了解軟件工程及產(chǎn)品全周期、全流程的成本構成、理解其中涉及的軟件工程管理與經(jīng)濟決策問題;
11-3能夠在復雜的多學科環(huán)境下(包括模擬環(huán)境),將工程管理、經(jīng)濟決策的方法,運用于解決方案的設計開發(fā)過程中,解決相關工程問題。
12.終身學習:具有自主學習和終身學習的意識,有不斷學習和適應發(fā)展的能力。
12-1能夠在社會發(fā)展的大背景下,認識到自主學習和終身學習的必要性,具有終身學習意識;具有自主學習的能力,包括對軟件工程技術問題的理解能力、總結歸納的能力和提出問題的能力;
12-2能夠發(fā)現(xiàn)軟件工程實踐中存在的問題,并利用多種手段完成自主學習、及時更新知識體系,適應技術的發(fā)展和進步。
三、基本學制與學位
基本學制:四年。
授予學位:工學學士。
四、畢業(yè)學分要求
畢業(yè)學分要求:172學分;
綜合素質課外培養(yǎng)10學分。
五、課程結構及學時學分分配表:
課程結構及學時學分分配表

上述表格中的說明:
1.課內(nèi)總學分指畢業(yè)生要達到的總學分(不含綜合素質課外培養(yǎng)10學分);
2.實驗教學包含獨立設課實驗教學和非獨立設課實驗教學;
3.選修課程的學分、學時數(shù),均按最高要求統(tǒng)計;
4.若專業(yè)限選課中設方向模塊的專業(yè),按第一個方向的學分、學時數(shù)統(tǒng)計。
六、課程教學計劃安排及主要課程內(nèi)容
本專業(yè)依托產(chǎn)教融合機制,面向軟件企業(yè)能力需求,校企合作建設理實一體化的開放性模塊化課程體系。將社會主義核心價值觀、職業(yè)道德、工匠精神、企業(yè)文化等思政元素有機融入課程,實現(xiàn)專業(yè)教育與思政教育同向同行。開展國際合作,建設雙語課程,拓展學生國際化視野。
(一)課程設置與安排表(附表1)
(二)專業(yè)核心課程或核心課程群:
算法與數(shù)據(jù)結構、數(shù)據(jù)庫系統(tǒng)原理、操作系統(tǒng)、軟件工程導論、軟件設計與體系結構、軟件質量保證與測試、軟件需求分析、軟件項目管理
(三)專業(yè)核心課程內(nèi)容介紹:
課程編號:0809212052 課程名稱:算法與數(shù)據(jù)結構 總學時:64 周學時:5
內(nèi)容簡介:本課程主要介紹用計算機解決一系列問題特別是非數(shù)值信息處理問題時所用的各種組織數(shù)據(jù)的方法、存儲數(shù)據(jù)結構的方法以及在各種結構上執(zhí)行操作的算法。通過教學要求學生掌握各種數(shù)據(jù)結構的特點、存儲表示、運算方法以及在計算機科學中最基本的應用,培養(yǎng)、訓練學生選用合適的數(shù)據(jù)結構和編寫質量高、風格好的應用程序的能力,并為后續(xù)課程的學習打下良好的理論基礎和實踐基礎。
主要內(nèi)容包括線性表及其運算,堆棧、隊列及其應用,串的基本運算,樹的操作及應用,圖的操作及應用,查找和排序算法的應用。
課程編號:0809212053 課程名稱:數(shù)據(jù)庫系統(tǒng)原理 總學時:48 周學時:4
內(nèi)容簡介:本課程主要講授數(shù)據(jù)庫系統(tǒng)的基本概念,基本原理,基本方法以及有關的應用。主要內(nèi)容包括:數(shù)據(jù)庫系統(tǒng)的組成、關系數(shù)據(jù)庫、數(shù)據(jù)庫設計以及數(shù)據(jù)保護等,同時講解SQL SERVER的應用。要求學生通過本課程的學習了解有關數(shù)據(jù)庫系統(tǒng)的基本概念,掌握相關的知識,初步掌握數(shù)據(jù)庫設計方法,并能用數(shù)據(jù)庫系統(tǒng)建立數(shù)據(jù)庫,熟練掌握SQL語言,能熟練運用SQL進行數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制,能綜合運用數(shù)據(jù)庫技術進行數(shù)據(jù)庫系統(tǒng)的設計。
課程編號:0809212004 課程名稱:操作系統(tǒng) 總學時:48 周學時:4
本課程講授操作系統(tǒng)的基本概念、基本原理和方法。通過本課程的學習,讓學生應能將高級語言程序設計、數(shù)據(jù)結構與算法、離散結構等先修課程結合起來,熟練掌握操作系統(tǒng)的基本原理和基本方法;深入理解操作系統(tǒng)的結構(內(nèi)核和外殼)以及作用,掌握操作系統(tǒng)對進程、存儲器、外圍設備和文件管理的相關原理和算法。具備較強的算法理解能力和較嚴密的思維能力。
課程編號:0809212038 課程名稱:軟件工程導論 總學時:48 周學時:3
內(nèi)容簡介:本課程通過對軟件開發(fā)過程和過程管理技術的講授,使學生了解如何進行軟件度量和管理,怎樣進行質量保證活動,從而能夠有效地策劃和管理軟件開發(fā)活動,讓學生掌握軟件項目開發(fā)和維護的一般過程,掌握軟件開發(fā)的傳統(tǒng)方法和最新方法。通過對傳統(tǒng)的面向過程的軟件開發(fā)方法和面向對象的軟件開發(fā)方法的介紹,使學生掌握開發(fā)高質量軟件的方法。讓學生在縱覽軟件工程發(fā)展全貌的前提下,熟悉并深刻理解軟件工程學科領域的基本理論,基本原理,方法,技術與應用,為其從事軟件工程實踐打下良好的基礎。通過實際的應用軟件設計案例,加強學生工程實踐能力的培養(yǎng)。
課程編號:0809312026 課程名稱:軟件設計與體系結構 總學時:48 周學時:3
內(nèi)容簡介:本課程以軟件設計知識為主線,包括:軟件設計的要素、軟件設計的支持與評價、軟件設計方法、體系結構設計、詳細設計、基于中間件的設計、基于復用的設計和設計演化。該課程強調復雜的案例教學,培養(yǎng)學生綜合運用設計知識為實際問題設計和選擇解決方案的能力。
課程編號:0809312022 課程名稱:軟件質量保證與測試 總學時:48 周學時:4
內(nèi)容簡介:本課程主要講授軟件質量保證與測試的發(fā)展過程、基本概念、核心思想、基礎知識、基本原理、主要方法、基本過程、常用技術和工具。要求學習者通過學習,具備軟件測試需求分析能力,具備軟件測試項目的計劃和組織能力,具備軟件測試分析和測試用例設計能力,具備軟件測試的執(zhí)行、記錄、結果分析和評價能力。能夠了解多種常用工具、技術資源和方法,能針對具體復雜軟件質量保證與測試工程問題在工具選擇和使用方面進行分析和比較,進行合理恰當?shù)倪x擇,解決復雜軟件質量保證與測試工程問題,初步具有按照標準(國際、國家、行業(yè)或企業(yè)標準)撰寫軟件質量保證與測試相關技術文檔的能力。
課程編號:0809312024 課程名稱:軟件需求分析 總學時:32 周學時:2
內(nèi)容簡介:本課程內(nèi)容包括軟件需求的基礎知識、軟件需求的基礎理論、常用的需求獲取方法與技術、常用的需求分析方法、常用的需求分析模型與建模技術、需求管理知識和初步的需求工程過程管理知識。課程在整個軟件工程的背景下介紹需求工程知識,試圖讓學生理解需求工程工作可能給后繼軟件項目工作帶來的影響,并在此基礎上全面深入的了解軟件需求領域的各項方法、技術與工具。
課程編號:0809312053 課程名稱:軟件項目管理 總學時:32 周學時:2
內(nèi)容簡介:軟件項目管理的對象是軟件工程項目。它所涉及的范圍覆蓋了整個軟件工程過程。為使軟件項目開發(fā)獲得成功,關鍵問題是必須對軟件項目的工作范圍、可能風險、需要資源(人、硬件/軟件)、要實現(xiàn)的任務、經(jīng)歷的里程碑、花費工作量(成本)、進度安排等做到心中有數(shù)。主要內(nèi)容包括:軟件項目管理概論、軟件項目的生命期模型、軟件項目管理工具與技巧。
七、實踐能力和創(chuàng)新能力的培養(yǎng)
(一)集中性實踐教學環(huán)節(jié)安排表(附表2)
(二)培養(yǎng)實踐能力和創(chuàng)新能力的主要措施:
1.實踐能力培養(yǎng)
本專業(yè)以學校“高素質應用型人才”培養(yǎng)目標和教育理念為指導,結合社會需求和產(chǎn)業(yè)發(fā)展需要,將“高素質應用型人才”具體化為IT工程師,其內(nèi)涵為“培養(yǎng)具有高度的社會責任心,專業(yè)基礎厚、實踐能力強、綜合素質高,能勝任軟件分析、設計、開發(fā)、測試工作需要的復合型、國際化IT工程師”。本專業(yè)實踐能力培養(yǎng)包括基本實踐、專業(yè)實踐、研究創(chuàng)新和創(chuàng)業(yè)與社會適應等四種能力的培養(yǎng)。根據(jù)軟件工程專業(yè)培養(yǎng)目標,對上述四種能力進一步分解,融入到理論課程和實踐教學中。現(xiàn)將本專業(yè)實踐能力培養(yǎng)途徑列于表1。

2.創(chuàng)新意識與創(chuàng)新精神的培養(yǎng)
本專業(yè)人才培養(yǎng)方案重視學生創(chuàng)新意識與精神的培養(yǎng),主要通過開展學生科技創(chuàng)新活動、實驗室開放項目等形式,培養(yǎng)學生研究性學習、探索式學習的精神,進而加強其創(chuàng)新意識與創(chuàng)新精神的培養(yǎng)。主要措施有:
(1)積極組織學生參加學科競賽與科技創(chuàng)新活動
本專業(yè)學生從大二開始就由各教研室組織學生參加科技創(chuàng)新活動、各種學科競賽。
學科競賽主要參加: ACM程序設計大賽、江蘇省大學生軟件設計大賽等。各種學科競賽都由學院學科競賽社團組織,根據(jù)自愿報告、組織挑選的原則,每年從大二學生從挑選新團員,學院給予每個競賽社團分配創(chuàng)新實驗室、指導教師等,競賽社團中含有大二、大三、大四學生,形成梯隊。
學生科技創(chuàng)新活動由各教研室組織教師與學生互相挑選,從大二開始,每位老師每一屆帶3-5名學生,以項目形式驅動創(chuàng)新活動的開展,項目由學生/教師自擬或來源于教師科研項目。
(2)利用實驗室開放項目,培養(yǎng)學生研究與探索的精神
軟件工程實驗教學中心已經(jīng)積累一批實驗室開放項目,學生可以選擇這些項目,由學生自愿選擇,系、實驗中心指派指導老師,學生利用實驗室開放到實驗室實施項目。
(3)學生參與教師科研工作
部分學生參與到教師的橫、縱向科研項目中,從而鍛煉學生