簡介
南京大學軟體學院 是國家計委和教育部2002年批准設立的國家示範性軟體學院。學院全日制學生的教學區地處學校仙林校區,學生食宿在學校仙林校區。學院在職軟體工程碩士(MSE)教學中心設在學校鼓樓校區。現有在校本科生760餘人,研究生250餘人。
南京大學軟體學院是我國高層次、複合型軟體實用人才的重要培養基地,學院依託南京大學計算機軟體新技術國家重點實驗室和計算機軟體與理論國家重點學科在科學研究上的優勢,依託南京高新區在資金、政策和產業上的優勢,積極進行軟體工程技術項目研發和軟體工程教育,為促進我國軟體產業發展培養具有國際競爭能力的高級套用型軟體人才。
師資力量
學院師資力量雄厚,擁有“軟體工程主幹課程國家級教學團隊”,現有專兼職教授13名,副教授10名,其中1人為國家自然科學傑出青年基金獲得者,2人為教育部專業教學指導委員會委員,2人獲得寶鋼教育基金優秀教師獎。學院還聘請著名IT技術專家侯捷先生等一批業界知名軟體專家給學生授課。
專業設定
軟體學院現設有軟體工程系、信息系統工程系、嵌入式技術系等三個系,開設軟體工程本科專業,軟體工程領域工程碩士專業,套用軟體工程碩士專業,系統分析與集成碩士專業,套用軟體工程博士專業。同時還設有(教育部/科技部)國家級Linux技術培訓與推廣中心、Cisco網路技術學院、IBM Linux人才培養中心、國家軟體人才國際培訓(南京)基地。學院形成了面向軟體生產、面向軟體服務等兩類套用型軟體人才的培養體系,開展系統分析與軟體設計、軟體過程與管理、資料庫與信息系統工程、網路通信與多媒體技術、嵌入式軟體技術等專門化方向的人才培養工作。
軟體學院秉承理論教學、軟體技能培養和項目工程實踐相結合的教學新模式,70%以上專業課程採用英文原版教材和雙語教學,課程教學內容與產業界需求密切接軌。本科生開設的專業課程主要包括計算系統基礎、計算機組織結構、面向對象程式設計、數據結構與算法、作業系統、網路通信系統、資料庫系統、離散數學、統計與經驗方法、軟體工程概論、軟體設計、大型軟體系統構造與體系結構、軟體測試、人機互動技術、軟體過程與管理、軟體模型與分析、高級C++程式設計、中間件技術、嵌入式系統、管理信息系統、Linux、網際網路程式設計、套用集成原理與工具等,並要求學生選修部分學分的與國際著名軟體企業合作的具體軟體系統課程,完成課程實踐項目2-3個,參加一學期畢業設計。此外,學院還組織學生進行程式設計比賽,組織學生參加全國各大軟體設計比賽,鼓勵學生開發創造;組織學生積極參加學校的各項文體活動,使學生得到全面發展。
軟體學院的目標是培養知識與技能相結合、技術與管理相結合、能力與素質相結合的具有國際競爭能力的多層次複合型高級軟體技術人才和管理人才,使畢業生具有紮實的計算機軟體理論基礎知識、豐富的計算機軟體開發經驗、較強的科研動手能力、創新精神和團隊精神,以及較強的軟體項目管理能力,畢業生適合在軟體企業、政府企事業單位的信息服務部門從事軟體分析、設計、開發、測試和維護工作。
軟體學院實行開放式辦學,與美國馬里蘭大學、澳大利亞昆士蘭大學等國際著名大學建立了教學合作關係,與Microsoft、IBM、Intel、Cisco、HP、Motorola、Oracle、Sybase、Rational、Siemens、Trend、Sun、Citigroup、Autodesk、Samsung等國際知名軟體企業在人才培養、課程建設和學生實習等方面進行了廣泛合作。學院依照軟體產業需求來確定學生的培養方向,實現人才培養創新、教學模式創新、教學內容創新、課程設定創新和教學方法創新。通過理論教學、技能培訓、工程實踐和雙語教學等手段建立一整套成熟的高級軟體套用人才培養機制。Pascal語言設計者、圖靈獎獲得者沃斯教授,著名IT技術專家侯捷先生等一批知名專家曾經在學院作專題報告和授課。
教學實驗設施
軟體學院教學實驗設施先進,普通教學實驗室配備有近800台PC實驗設備,並設有Intel Xscale、Cisco網路、Sun工作站、IBM Linux等專用教學實驗室。學院還得到了Microsoft、IBM、Intel、Cisco、Sun、Oracle、Sybase、Rational、HP等10餘家國際著名軟體企業捐贈的大量教學實驗軟體平台,從而為學生提供了優越的教學實驗條件。同時學院為三年級以上本科生、全日制研究生每人配置一台專用PC機;學院還在南京軟體園和江蘇軟體園20家骨幹軟體企業掛牌建立了學生工程實踐基地,使學生能夠參與具體的軟體開發,在實踐中提高學生的實際工作能力。
人才培養
軟體學院在軟體人才培養方面的取得了顯著成效,連續兩屆畢業生就業率均為100%, IBM、Microsoft、Intel、Motorola等著名IT企業中均有我院畢業生的身影;軟體工程本科專業2005年被中國大學評價課題組評為139所大學開設該專業的第一名;學院還獲得了2005年國家教學成果二等獎和2004年江蘇省教學成果一等獎;學生獲得了Sun舉行的全國大學生2005 Java Cup信息技術大獎賽的第一名,IBM舉行的全國大學生2004 Linux隨需應變大賽第二名,以及在美國西雅圖舉行的2005 Microsoft全球嵌入式比賽的第五名.
南京大學軟體學院面向全國招收本科生、第二學士學位、碩士研究生,是國家信息產業快速發展的多層次實用性軟體人才培養的重要基地。學院根據計算機軟體企業的需求,按照工程化、國際化的培養方向,探索新的軟體人才培養模式,加大軟體人才培養力度。學院的畢業生將是具有國際競爭能力的複合型高級軟體技術人才和管理人才,具有紮實的計算機軟體基礎知識、豐富的計算機軟體開發經驗、以及較強的軟體項目管理能力。
學院在強調基礎性和先進性的同時,制訂了一套有別於傳統計算機學科型人才培養的課程體系,突出工程化、複合型和實用性。一方面,學院結合軟體發展潮流,調整和最佳化軟體基礎理論知識的教學內容,為學生的創新能力打下紮實的基礎。另一方面,學院在課程設定上加大實踐和工程方面的課程,重視案例教學和實用技術教學,突出實踐能力和工程能力的培養,加強CMM、ISO9000等工程管理以及系統分析和系統設計等方面的教學內容,使學生熟悉現代軟體生產的流程;同時,學院注重培養學生在管理、組織協調、智慧財產權等方面的綜合素質,努力培養知識與技能相結合、技術與管理相結合、能力與素質相結合的高級軟體人才。
學院充分利用國際國內教育資源,借鑑和引進國外先進的教學與管理經驗,在管理體制、教學模式、課程體系與教學內容、教學方法、教材等方面與國際接軌,強化對國際技術標準的認知和實用英語能力的培養。學院目前已初步組建了一支包括博導、教授、博士組成的高水平教師隊伍,擁有設備先進的計算機和網路實驗室,聘請國內外知名教授和軟體專家用英語授課,為學生的學習提供了優質的師資和優越的教學實驗條件。同時,學院與國家級軟體園、著名軟體企業合作建立條件優越的軟體教學實踐基地,使學生能夠參與具體的軟體開發,在實踐中提升學生的實際工作能力。
辦學定位
南京大學軟體學院的辦學定位:“軟體學院是南京大學所屬的教學研究型工科學院。學院實行企業化管理,注重工程技術研究與開發,面向世界、面向社會、面向市場培養多層次複合型高素質的軟體實用人才。南京大學軟體學院立足於培養具有國際競爭能力的高素質複合型軟體實用人才,立足於為中國民族軟體產業振興培養對國際軟體產業認知的高水平工程人才。學院在以下五個方面已經形成或正在形成創新點:
● 一個與國際市場需求接軌的產學研相結合的軟體實用人才培養模式。
● 一個理論教學、技能培訓和工程實踐相結合的教學模式。
● 一個體現學科發展趨勢和滿足軟體產業需求的課程體系。
● 一個符合教育體制改革導向的學院管理模式。
● 一個面向社會的科技開發和科技服務體系。
學科定位
當今世界,計算機技術得到了迅猛發展,已經廣泛套用到社會生活的各個領域。單個學科的概念已經無法概括計算機技術的科學、工程、技術及套用特性,單一的教育模式無法適應社會對計算機人才的需求。在這種形勢下,國際上,IEEE於2001年提出了計算學科的教學規劃,把傳統的計算機學科上升到計算學科,並把計算學科劃分為計算機科學、計算機工程、軟體工程、信息系統、信息技術、以及其它有待發展的子學科,各自設計了獨立完整的教學計畫CC2001;在我國,國家計委和教育部於2001年底在一流大學中批准設立了35所國家級示範性軟體學院,開設了軟體工程本科專業和碩士專業,開展與CC2001-SE和CC2001-IT相關的教學。教育部還將於2005年推廣計算機科學、軟體工程、信息技術、計算機工程等4個方向的計算學科人才培養分流。
軟體工程專業與計算機科學專業是兩個不同的學科,兩者在人才培養目標、方式和所關心的知識領域方面有較大的區別。下圖給出了兩者在學科領域上的區別。
培養規格
目標
南京大學軟體學院旨在培養具有國際競爭能力的多層次複合型軟體實用人才。
規格
人才培養的基本要求是:政治合格,思想品德好,達到基本的數學和語言要求,具備科學的世界觀,掌握科學方法,具有紮實的軟體基礎,受到良好的軟體工程訓練,熟悉軟體套用和工具,擁有較好的溝通技巧和團隊工作能力,通曉和遵守法律和職業道德。
我們培養的人才還應具備以下的一般特徵:
對軟體系統、計算機系統、信息系統乃至與計算機軟體相關的社會系統具有系統級的認識能力;有紮實的理論基礎,能夠全面通曉計算機軟體和軟體工程的基礎知識,較深入理解一個以上的計算機軟體套用領域;有較強的動手能力,能夠具有一定的系統分析和軟體設計的能力,熟練使用兩種以上主流的作業系統、資料庫管理系統和程式設計語言,做到理論與實踐相結合;能夠合理認知軟體科學與技術中的重複概念;有實際項目的工作經驗;具備自學習的能力以適應軟體技術的快速變化,能夠通過自學的方式在較短時間內掌握系統軟體的使用;具備綜合套用各類方法、技術和工具,運用工程方法解決複雜性軟體問題的能力;具備語言、交流、寫作等基本的軟體從業能力,認同現行的法律、道德和倫理。