南京大学软件工程专业本科生培养方案
软件工程(本科类 Java方向)人才培养方案
1.1软件工程(本科类 Java方向)人才培养方案1.1.1建立本专业的指导思想软件产业作为信息产业的核心,是国民经济信息化的基础,它已经涉足工业、农业、商业、金融、科教卫生、国防和百姓生活等各个领域。
采用先进的工程化方法进行软件开发和生产是实现软件产业化的关键技术手段。
因此,为积极促进我国软件产业的发展,增强国际竞争力,加速我国信息化建设,急需培养大批软件工程领域的实用型、复合型软件工程技术人才和软件工程管理人才。
为了提高教学质量,其中部分核心课程和专业课程都从校外引进有相应工程经验的企业教师。
1.1.2人才培养目标1、培养目标本专业不仅重视软件工程理论基础和专业技术基础知识的学习,也强化软件开发实践能力和团队协作意识的锻炼。
本专业培养学生在德、智、体、美全面发展,并具有良好的科学素养和具有一定的软件工程知识,具有良好的软件项目开发能力,技术创新能力和市场开拓能力的高级应用型工程技术人才。
具有较高的人文、科学素质;掌握一门外国语并达到规定的等级要求,具备良好的阅读、理解和撰写外语资料的能力和进行国际化交流的能力;达到国家规定的大学生体育和军事训练合格标准,掌握体育运动的基础知识和科学锻炼身体的基本方法,具有良好的卫生习惯和生活习惯,具有健康的身体素质和心理素质。
2、专业方向软件工程专业本科生在培养策略上不仅强化基础和注重实践,而且还细化专业方向。
本培养计划的专业方向偏重于Java技术方向,使得学生能够在有限的课时内“专业”和“深入”地学习专业知识,更好地满足企业对用人的基本技能的要求。
3、毕业后的岗位毕业生可以满足税务、证券、政府机关、电子商务、事业单位、银行、金融、中外企业等领域对用人的职业技能和职业素质的要求,可在计算机及相关领域中从事软件系统分析设计、开发实现、系统测试、维护和管理等方面的工作。
其基本能力达到程序员、高级程序员、系统分析人员、系统测试人员的水平。
1.1.3培养方式及基本要求1、本专业按《教育部软件工程学科课程体系》进行培养学生主要学习软件工程有关的基本理论、基础知识和基本技能,熟练地掌握程序设计语言、开发工具、软件开发方法和开发过程,软件系统分析和设计、设计模式等专业技能,并获得软件设计方法、开发方法和工程管理方法的标准训练。
南京大学软件工程专业本科生培养方案与教学计划
南京大学软件工程专业本科生培养方案与教学计划(2005年6月1日修订)软件产业作为信息产业的核心是国民经济信息化的基础,已经涉足工业、农业、商业、金融、科教文卫、国防和百姓生活等各个领域。
采用先进的工程化方法进行软件开发和生产是实现软件产业化的关键技术手段。
因此,为积极促进我国软件产业发展,增强其国际竞争力,加速我国信息化建设,急需培养大批软件工程领域的实用型、复合型软件工程技术人才和软件工程管理人才。
为促进南京大学软件工程专业本科生在入学、培养、毕业和学位授予等环节的规范化,确保培养质量,根据教育部有关要求,依据南京大学有关本科生培养的规定,特制定本方案。
本方案作为南京大学培养软件工程专业本科生的指导性文件,规定其培养目标、方向和要求,以及培养对象、方式及学习年限,并就其课程设置、课程修读和学位论文要求等给出指导性意见。
一、培养目标、方向和要求1、培养目标软件工程专业本科生的培养目标是针对国民经济信息化建设和发展的需要,面向软件产业界对软件工程技术人才的需求,培养具有国际竞争能力的多层次复合型软件实用人才。
作为一名合格的软件工程专业本科毕业生,应当符合国民经济信息化建设和发展需要,以及软件企业对软件工程技术人才需求,能够成为企业所需要的较高层次的软件工程技术和管理人才,其基本能力应当达到(具有国际水准的)程序员、高级程序员、软件工程师、以及项目质量管理人员的水平。
2、培养方向软件工程专业本科生培养的基本思路是强化基础、注重实践。
针对软件产业的人才需求,本科生阶段强调宽口径培养,不具体细分专业培养方向,但考虑专业课程模块设置,从而使得毕业生既具备扎实的基础和宽广的知识面,又较深入地认识某类软件系统和应用领域。
软件工程专业的基础课程应涵盖软件基础,软件工程基础,数学、工程与职业基础。
软件工程专业的专业课程应覆盖软件设计开发、软件过程与管理、计算机网络、数字化技术、信息安全技术、嵌入式软件、信息系统、图形系统等。
软件工程培养方案本科
软件工程培养方案本科一、培养目标软件工程专业是为了培养符合国际软件工程师(IEEE/ACM)的标准,以及国家相关法规的软件工程师。
培养具备扎实的计算机科学、软件工程和管理学科知识,具备计算机软件的设计、开发、测试、维护和管理能力。
并且能够在大型软件系统开发中承担领导、管理和组织团队工作的复杂任务,培养适应社会发展需要的高素质、高水平的工程技术人才。
二、培养目标要求将学生培养成具备良好的文化素养和较高的科学素养,具备宽厚的学科基础知识,较丰富的专业技术能力,思维敏捷、创新能力强,有一定的管理和组织能力和团队协作精神,能适应现代社会和未来信息技术对软件工程师的需求。
三、教学内容和课程设置为了培养学生的软件工程专业核心技能,我们的教学内容和课程设置如下:1. 计算机和程序设计基础课程(包括数据结构,算法,计算机网络等)2. 编程语言课程(包括C/C++,Java,Python,等)3. 软件工程基础课程(包括需求分析,软件设计,软件测试等)4. 软件项目管理课程(包括项目管理原理,项目管理实践,团队合作等)5. 软件质量保证与测试课程(包括软件质量保证,软件测试方法,软件测试工具等)6. 软件开发与架构课程(包括软件开发方法与过程,软件架构设计,设计模式等)7. 软件工程实践与实训(包括实践项目,实验室实训,科研成果等)四、专业实践、实习和毕业设计为了培养学生的实践能力,我们将实践的环节融入到整个专业培养过程中,并制定以下措施:1. 专业实践:开设专业实践课程,邀请业界资深从业人员来校进行专业知识讲座,组织学生参与行业相关实践活动。
2. 实习:在专业实践课程的基础上,安排学生到企业进行实习,让学生深切了解软件开发的实际环境和工作方式。
3. 毕业设计:在学生即将毕业时,要求学生完成相关专业的毕业设计,以考核对所学专业知识的掌握,培养学生的独立思考和问题解决能力。
五、教学方法和手段为了培养学生的创新能力、团队协作能力和问题解决能力,我们将采取下面的教学方法和手段:1. 项目驱动教学方法:通过实际项目的开发,培养学生的实践能力和协作能力。
2024版软件工程专业本科人才培养方案
2024版软件工程专业本科人才培养方案一、培养目标软件工程专业是面向信息社会需求的新兴学科,培养软件工程师及相关高级人才,要求学生具备扎实的计算机基础知识、良好的软件设计和开发能力、系统分析与项目管理能力,以及创新意识和团队合作精神。
培养目标具体如下:1.基础素质培养:使学生掌握坚实的数学和基础科学知识,具有良好的问题分析和解决能力。
2.专业素质培养:使学生掌握软件工程的基本理论和方法,掌握软件设计与开发的技术和工具。
3.实践能力培养:通过实际项目和实训,培养学生的软件开发和系统分析能力,使其具备从事软件需求分析、软件设计与开发、软件测试与维护等职业能力。
4.创新思维培养:培养学生的创新意识和创新能力,使他们具备解决实际问题、提出创新方案的能力。
5.团队合作精神培养:通过团队项目和实践活动,培养学生的团队合作和沟通能力,使其能够适应多人协作的软件开发环境。
二、课程设置为了培养具备上述目标的软件工程人才,根据软件工程专业的特点和需求,本科人才培养方案应包含以下课程:1.编程基础:包括C语言、数据结构和算法等基础课程,以建立学生的基本编程能力。
2.操作系统:介绍操作系统的基本原理和设计思想,培养学生对计算机系统的理解和扩展能力。
3.软件工程基础:介绍软件工程的基本概念、原理和方法,包括需求分析、软件设计、软件质量保证等内容。
4.数据库原理与应用:介绍数据库的原理和应用技术,培养学生对数据库的设计和管理能力。
5.面向对象程序设计:以Java为例,介绍面向对象的基本概念和设计方法,培养学生的面向对象设计和编程能力。
6.软件测试与维护:介绍软件测试和维护的基本原理和方法,培养学生的软件测试和故障排除能力。
7.项目管理与实践:介绍软件项目管理的基本概念和方法,以及项目管理工具的使用,培养学生的项目管理和团队合作能力。
8.创新实践:通过科研课题和实践项目,培养学生的创新意识和创新能力,提升其解决实际问题的能力。
软件工程专业(本科、学制四年)培养方案
软件工程专业(本科、学制四年)培育方案( Software Engineering)一、培育目标及业务范围本专业培育适应我国信息化建设和软件家产发展需要,系统地掌握计算机科学及软件工程的基本理论知识以及实行软件工程的基本技术与方法,全面系统地掌握数学基础知识,拥有优秀科学修养,可以独立从事教课、科学研究和软件开发与管理的德、智、体全面发展的高层次应用型软件工程特意人材。
二、骨干学科和有关学科骨干学科:软件工程有关学科:计算机科学与技术、管理科学与工程、信息与通讯工程三、骨干课程面向对象程序设计、失散数学、数据构造、软件工程、计算机网络、数据库系统概论、操作系统、编译原理、软件过程与项目管理、系统剖析与设计、软件质量保证与测试等。
四、学制与学位学制四年,工学学士学位五、毕业学分要求最低毕业学分166 学分此中:公共基础课50.5 学分专业基础课55.5 学分专业课15 学分选修课22 学分集中实践23 学分六、教课安排软件工程专业(本科、学制四年)教课计划表课程课程代类码型公共基础5课课程名称课程(英文)名称Directions to the国学经典导reading ofclassics读of studies of ancientChinese civilization思想道德修Ideological and养与法律基Moral Cultivation and础Fundamentals of LawEssentials of Modern中国近现代History &史大纲Contemporary Historyof ChinaIntroduction to Mao毛泽东思想ZedongThought和中国特点and社会主义理Theory system of论系统概论socialism with(一)(二)Chinesecharacteristics马克思主义Principles of Marxism基来源理高等数学 (A)Advanced(一)(二)Mathematics(A)计算机科学Introduction to导论Computer Science大学英语English Reading(一) -(四)体育选项Physical Education(一) -(四)局势与政策Political Situation &(一) -(三)PoliciesThe Standard Test of学生体质健Students ’康标准测试Constitutional(一) -(四)Health合计学时各学期周学时分派学实课第第第第第第第第讲验程一二三四五六七八分授上实学学学学学学学学机践期期期期期期期期232233024223022664442233024210176522.54531412128444484142222221142、4、6学期,每学期 7学时2 1 、 3、5 、 7 学期各测试一次50.69121019138105288专业基础课课程种类专业基础课面向对象程Object-Oriented2322序设计(一)Programming( 一)面向对象程Object-Oriented序设计实验Programming1241(一)Experiment ( 一)面向对象程Object Oriented2362序设计(二)Programming ( 二)面向对象程Object Oriented序设计实验Programming1241(二)Experiment ( 二)失散数学Discrete Mathematics4644工程设计导Introduction to26262论Engineering Design电工与电子Electrical and4.572184技术Electronic Engineering软件工程专业(本科、学制四年)教课计划表学时各学期周学时分派课程学讲实课第第第第第第第第课程名称课程(英文)名称分验程一二三四五六七八代码上实学学学学学学学学授机践期期期期期期期期工程数学Mathematics for(一)610233Engineering(二)数字电路Digital Logic 3.554124数据构造Data Structure4724数据构造Data Structure1241实验Experiment汇编语Assembly Language 2.536122言操作系统Operating System3543操作系统Operating System1241实验Experiment计算机组Principle of Computer3543成原理Architecture计算机组Experiment of成原理实1241ComputerArchitecture验嵌入式软Embedded System2.534162件Design数据库系Introduction to3.554123统概论Database System编译原理Compiler Principle3543编译原理Compiler Principle1241实验Experiment计算机网Computer Network3543络计算机网Computer Network1241络实验Experiment合计55.5778238 26310137 138软件集成Software IntegratedDevelopment2362开发环境Environment数数字媒体Introduction to3543艺术概论Digital Media Arts字系统剖析System analysis and2.536122与设计design媒数字媒体Digital Media专体原理与应Principles and 2.532163业用Applications艺课数字音频Digital audio Editing术编写与制3543and Making方作向软件质量Software Quality2362保证与测Assurance and Testing试Technique合计1524828564课程种类动漫与游专戏业软课件技术方向专业选修课软件工程专业(本科、学制四年)教课计划表学时各学期周学时分派课程代学讲实课第第第第第第第第课程名称课程(英文)名称分验程一二三四五六七八码上实学学学学学学学学授机践期期期期期期期期Software软件集成Integrated2362开发环境DevelopmentEnvironment3系统剖析与System Analysis2.536122设计and DesignAnimation动画设计Design &332324与制作技术ManufacturingTechnology游戏设计原Games Design2322理Principle三维造型基Three-Dimensional 3.5644础Molding Basis软件质量Software QualityAssurance and2362保证与测试Testing T echnique合计152********广域网技Wide Area Network218182术Windows Windows218182编程Programming软件开发标Softwaredevelopment准与文档写218182standard and作Document writing数字合成技Digital Synthesis3543术Technology二维数字动Two-Dimensional2322画Digital animation面向对象技Induction toObject-oriented2362术引论Technology计算机图形Computer Graphics 2.536122学平面设计软Graphic Design件Software4644Photoshop Photoshop大型软件系Large-scalesoftware system统设计与体 2.536122design and系构造Architecture数字媒体Digital Media336123制作技术Production三维动画Three-dimensiona3513-3DMax l Animation软件工程专SoftwareEngineering2342业英语EnglishInternetInternet and WEB及WEB技218182Technology术计算机安Computer Security2.536122全技术Technology数据库应DatabaseApplication and218242用与开发Development课程种类专业选修课素质教育跨学科选修课集中实践软件工程专业(本科、学制四年)教课计划表学时各学期周学时分派课程代学讲实课第第第第第第第第课程名称课程(英文)名称分验程一二三四五六七八码上实学学学学学学学学授机践期期期期期期期期专业游戏软ProfessionalGames Software216323件设计Design动画制片Animation2322production智能技术与Intelligence T echn-2.536122系统Ology and System网络互连技NetworkInterconnecting218242术Technology软件过程与Software Process &Project2362项目管理Management数字图像处Digital image2.536122理processJ2EEJava 2 Enterprise2.536122EditionUnix/linux unix/linux2.536122程序环境environmentXML 基础Fundamentals of2.536122XML合计182668484199104备注:此中一个专业方向的专业课定为其余两个专业方向的专业选修课,学生在课程时间不矛盾的状况下修读其余方向的专业课,将获取专业选修课学分。
软件工程本科培养方案
附件一软件工程专业(本科)培养方案一、专业培养目标:本专业培养掌握软件工程领域基础理论知识和先进的开发技术,具备软件开发和管理能力,能从事软件系统分析、设计、开发和项目管理,适应社会主义市场经济和信息产业发展需要的复合型、实用型高级软件设计、开发及管理人才。
二、专业培养要求:1. 软件工程专业本科毕业生应该较好地掌握马克思主义、毛泽东思想和邓小平理论;拥护党的基本路线和方针、政策;热爱祖国,遵纪守法,品行端正,身心健康,具有良好的职业道德和创业精神,积极为我国经济建设和社会发展服务。
2. 软件工程专业本科毕业生应掌握软件工程领域扎实的基础理论和较宽广的专业知识;具有较强的工程实践能力,具备运用先进的工程化方法、技术和工具从事软件分析、设计、开发、维护等工作的能力,以及参与工程项目的能力、团队协作能力、技术创新能力和市场开拓能力。
3. 掌握英语,具备良好的阅读、理解和撰写外语资料的能力和进行国际化交流的能力。
三、主干学科:1. 主要学科:软件工程2. 相关学科:计算机科学、数学、管理学、工程学四、主要课程:程序设计、离散数学、面向对象程序设计、数据结构与算法、数据库技术、操作系统、网络技术、软件系统需求分析与设计、软件工程工具、软件测试、软件项目管理、UML与模式应用、标记语言技术基础等。
五、主要专业实验:程序设计、面向对象程序设计、数据结构与算法、计算机网络、数据库技术、软件开发与设计、软件测试、U ML、生产实习、毕业设计等六、基本学制及修业年限:四年。
七、授予学位:本专业学生修读的总学分应不少于学分(课内教学 158 学分,实践教学 23 学分)。
在课内学分中,其中公共必修课 40 学分,占 25 %;专业必修课 81学分,占 51 %;专业方向限选课 19学分,占 12 %;任意选修课 18学分,占 11 %,其中选修文科理工科交叉类课程的学分不少于2学分。
八、学分要求:工学学士九、教育教学时间安排表:十、专业教学课程设置总表软件工程专业(本科)教学课程设置计划表表一注:1.专业方向限选课,要求至少修满33 学分,标有*的课程为指定限选课;2.专业任选课至少应修18 学分。
软件工程专业专业人才培养方案(本科)
软件工程专业专业人才培养方案(本科)软件工程专业专业人才培养方案(本科)1. 介绍软件工程专业是针对培养具备软件开发和项目管理能力的高级专门人才的专业。
本文将对软件工程专业的培养方案进行详细描述。
2. 培养目标软件工程专业的培养目标是培养学生具备以下能力:2.1 分析和解决软件工程问题的能力;2.2 进行软件系统设计、开发和管理的能力;2.3 掌握软件测试和质量保证的基本方法和技术;2.4 具备良好的沟通能力和团队合作精神;2.5 具备终身学习和不断创新的能力。
3. 课程设置3.1 基础课程3.1.1 高等数学3.1.2 离散数学3.1.3 数据结构与算法3.1.4 面向对象程序设计3.1.5 计算机组成原理3.1.6 操作系统3.1.7 编译原理3.2 专业课程3.2.1 软件工程导论3.2.2 软件需求工程3.2.3 软件设计与架构3.2.4 软件测试与质量保证3.2.5 软件项目管理3.2.6 软件工程实践3.2.7 人机交互设计3.3 选修课程3.3.1 人工智能与专家系统3.3.2 大数据技术与应用3.3.3 移动应用开发3.3.4 云计算与虚拟化技术4. 实践教学实践教学是软件工程专业培养方案中重要的组成部分。
包括以下几个方面:4.1 实验课程:通过实验课程,学生可以熟悉软件开发工具和技术,并应用于实际项目中。
4.2 实习:学生将在实践环境中参与软件项目开发,提高实际问题解决能力和团队协作能力。
4.3 毕业设计:学生将独立完成一个软件项目,通过整个项目的开发过程,综合应用所学知识和技能。
5. 培养模式软件工程专业采用综合型培养模式,即理论学习、实践教学和创新能力的培养相结合。
具体包括:5.1 课堂教学:培养学生的理论基础和分析问题的能力;5.2 实验和实习:提供实践环境,培养学生的实际操作和解决问题的能力;5.3 项目实践:通过参与实际软件项目开发,培养学生的项目管理和团队合作能力;5.4 创新实践:鼓励学生参加科研项目或创新性实践,培养学生的创新能力。
南京大学软件工程专业本科生课程体系规划与核心
软件 工具
软件 产品 STP
基本素质 Leabharlann AS图一 南京大学软件工程专业的知识体系
与专业相关的 5 个子类的知识领域简单列举如下: 1)CSE 定义了从事软件工作所应具备的软件专业基础知识,包括离散数 学基础 CSE.DS,程序设计与算法基础 CSE.PF,计算机硬件基础 CSE.CH,系 统软件基础 CSE.SS,数据库应用基础 CSE.DB,网络通信基础 CSE.NC 和软 件构造技术 CSE.CT 等知识领域。 2)SEM 定义了软件工程与软件管理知识,包括软件模型与分析 SEM.MA, 软件设计 SEM.DE,软件检验和有效性验证 SEM.VV,软件演化 SEM.EV,软 件过程 SEM.PR,软件质量 SEM.QA 和软件管理 SEM.MG 等知识领域。 3)MEP 定义从事软件工作所应具备的数学、工程和职业知识,包括软件 的数学基础 MEP.MF,软件的工程基础 MEP.EF,软件行业的职业素质 MEP.PP, 软件业的外国语能力 MEP.FL 等知识领域。
如图一所示,该知识体系定义了基本素质 BAS,计算机软件基础 CSE, 软件工程与软件管理 SEM,数学、工程和职业基础 MEP,软件系统与应用 SSA,
软件工具与产品 STP 等 6 个知识体系子类,并在各子类之下细分为知识 领域、知识单元和知识点三级。
数学 工程 职业 基础 MEP
软件系统与应用 SSA:网络|嵌入式|信息管理|图形|… 软件工程与软件管理 SEM 计算机软件基础 CSE
4)SSA 定义从事某一方面软件工作应具备的专业或领域应用知识,包括 网络工程与网络应用 (计算机网络进阶 AN,分布式计算 DC,多媒 体技术 MM),嵌入式与实时系统 SSA.EM,图形软件系统 SSA.GH,信息系 统 SSA.IS(组织和管理 GM,系统开发理论 SD,智能信息处理 IP,ERP 系统 EP,电子商务系统 EC)等领域。毕业生应该深入理解其中至少一个软件应用 领域。
南大计算机系 培养方案
南大计算机系培养方案南大计算机系培养方案南大计算机系的培养方案旨在培养优秀的计算机专业人才,使他们具备扎实的计算机基础知识和丰富的实践经验,能够适应快速变化的计算机领域发展,并具备创新精神和团队合作能力。
培养目标•培养学生具备坚实的数学、物理和计算机科学基础,理解并掌握计算机科学与工程领域的基本理论和方法。
•培养学生具备广泛的计算机应用能力,熟练掌握各种计算机系统和软件工程工具,能够进行计算机系统设计、软件开发和应用开发等工作。
•培养学生具备良好的职业道德和团队合作精神,具备独立思考、解决问题的能力,能够在计算机领域中具有创新意识和创新能力。
培养要求专业基础课程•数学分析•离散数学•数据结构与算法•计算机组成原理•操作系统原理•计算机网络•数据库系统原理•编译原理•软件工程专业选修课程•人工智能•计算机图形学•分布式系统•网络安全•数据挖掘•嵌入式系统•移动应用开发•云计算实践环节•实习:在计算机相关企事业单位进行实习,锻炼实际操作能力并了解工作流程。
•项目:参与计算机相关项目,加深对专业知识的理解并培养团队合作能力。
•实验:通过实验课程加强实际动手能力和问题解决能力。
学术研究•学术论文:培养学术写作能力,积极参与学术研究并发表论文。
•学术会议:参加国内外学术会议,了解前沿技术和学术研究进展。
•学术导师:与指导老师进行学术交流,获得指导和启发。
毕业要求•具备良好的计算机理论和应用能力,能够独立进行软件开发和系统设计。
•具备创新思维和解决问题的能力,能够应对计算机领域的挑战和变革。
•具备良好的团队合作精神和沟通能力,能够有效地与他人合作完成项目。
•具备学习能力和自我提升的意识,能够不断学习和适应计算机领域的变化。
•具备良好的职业道德和社会责任感,能够在计算机领域中做出积极贡献。
以上是南大计算机系的培养方案,通过系统的课程设置和实践环节的安排,旨在培养高素质的计算机专业人才,为计算机领域的发展做出贡献。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本专业提倡并特别强调双语教学,包括专业课采用英文原版教材和英文讲稿,并在少量 专业课程上聘请国外教师进行全英语教学。
2、专业核心课程(必修环节):又称学科核心课程,共 17 门,52 个必修学分,为学生打 下坚实的软件数学基础、软件基础和软件工程基础。包括:
z 软件数学类课程:离散数学(4 学分),统计与经验方法(3 学分); z 软件系统类课程:计算机组成原理(3 学分),操作系统(3 学分),计算机网络(3
学分),数据库系统(3 学分); z 软件工程类初级课程:计算系统基础(4 学分),计算与软件工程 I(3 学分),计算
3、软件工程专业本科毕业生应达到基本的数学和语言要求;熟练掌握英语,具备良好的 阅读、理解和撰写外语资料的能力和进行国际化交流的能力;拥有较好的沟通技巧和团队工 作能力,通晓和遵守相关法律与职业道德。
此外,人才还应具备以下的一般特征: z 对软件系统、计算机系统、信息系统乃至与计算机软件相关的社会系统具有系统级
第3页 共9页
四、课程设置及学分要求
1、课程设置原则
软件工程专业本科生课程体系设计遵循六个基本原则,即先进性、灵活性、复合性、工 程性、创新性和模块化。
z 先进性:课程设置和课程内容需反映国际上先进的软件技术发展成果和软件企业对 先进技术的需求,以及相关的基础理论。
z 灵活性:课程设置需具有灵活性,应根据软件技术的发展及时调整。 z 复合性:课程体系需包括技能、工程、管理等方面的教学内容,使学生具有必要的
专业技能课程教学阶段从三年级起至四年级上,包括 4 个 12 周的小学期和三年级末暑期 学校。本阶段的设计思路是强调学生工程性、技术性、实用性、系统性、综合性和复合型能 力的培养,实现“熟悉软件工程技能、更完整的系统级认识和掌握某一方向的软件专门技术” 三个目标。本阶段要求学生完成部分专业核心课程(高级课程)和绝大部分专业方向选修课 程、文化素质课程的学习任务。本阶段涉及学分数约 50 个。学生进入本阶段前应确定一个具 体的联系专业方向,修读该专业方向指定的 3+1 门方向指选课程。
3、专业选修课程:主要讲授软件分析、设计、开发和支持过程中先进实用的方法、技术 和工具,以及软件系统和软件应用技术方面的知识。学生至少必须选修 33 个学分,具体包括 以下两类:
z 方向课程模块:按照办学特色,目前提供软件过程、软件技术、Linux 与系统软件、 服务计算、信息系统工程、信息技术、网络多媒体、嵌入式软件等 8 个课程模块。 以后,可以根据办学特色,进一步调整和扩充专业方向课程模块。每位本科学生必 须在修读一个课程模块的全部指选课程,计 11 学分。
4、文化素质课(指定选修环节):指定选修 14 学分,最多计 14 学分。包括: z 4 个学分的艺术类课程;
第5页 共9页
z 人文社会科学文化素质课程,软件学院开设职业素质课也应计入此类课程。
5、毕业设计(必修环节):计 12 学分,包括软件工程专业实践、毕业论文。
3、专业方向课程模块
1、软件过程课程模块: z 方向课程模块指选课程:个人软件过程(3 学分),小组软件过程(3 学分),C++程
3、培养要求
1、软件工程专业本科毕业生应较深入地掌握马克思主义、毛泽东思想和邓小平理论;拥
第1页 共9页
护党的基本路线和方针、政策;热爱祖国,遵纪守法,品行端正,身心健康,具有良好的职 业道德和创业精神,积极为我国经济建设和社会发展服务。
2、软件工程专业本科毕业生应具备科学的世界观,掌握科学方法与工程方法;掌握扎实 的软件基础理论知识和较宽广的软件工程专业知识,具有一定的技术创新能力;受到良好的 软件工程训练,具有较强的工程实践能力和团队协作能力;熟悉软件应用和工具,具备运用 先进的工程化方法、技术和工具从事某一应用领域软件分析、设计、开发和维护工作的能力。
Linux 与 系统软件 课程模块
专业实践与毕业设计
文化素质选修课程
专业选修课程
服务 计算
信息系统 工程
课程模块 课程模块
专业核心课程
公共基础课程
信息 技术 课程模块
网络 多媒体 课程模块
嵌入式 软件
课程模块
1、公共基础课程(必修环节):又称通修课程,共 48 个必修学分。包括: z 高等数学甲(15 学分); z 大学英语(12 学分);
掌握系统软件的使用; z 能够综合应用各类方法、技术和工具,运用工程技术方法解决复杂软件问题的能力; z 具备语言、交流、写作等基本的软件从业能力,认同现行的法律、道德和伦理。
二、培养对象与入学要求
1、培养对象
软件工程专业本科生面向全国招收应届高中毕业生,学制四年。
2、入学考试
高中毕业生须参加全国高考,并选考英语和物理,达到所在省南京大学录取分数线并高 于南大软件工程专业实际录取分数线,经所在省招生办公室和南京大学批准方能录取。
一、培养目标、方向和要求
1、培养目标
软件工程专业本科生的培养目标是针对国民经济信息化建设和发展的需要,面向软件产 业界对软件工程技术人才的需求,培养具有国际竞争能力的多层次复合型软件实用人才。
作为一名合格的软件工程专业本科毕业生,应当符合国民经济信息化建设和发展需要, 能够成为企业所需要的较高层次的软件工程技术和管理人才,其基本能力应当达到(具有国 际水准的)程序员、高级程序员、软件工程师、以及项目质量管理人员的水平。
3、学习年限
采用学分制,本科生学习年限为 4 年,其中从事软件工程专业实践的时间不少于 24 周。 特殊情况下,本科生在校学习期限不超过 6 年。第一年获得学分未达到 28、第二年获得 学分未达到 56、第三年获得学分未达到 84、第四年获得学分未达到 112、第五年获得学分未 达到 140、第六年获得学分未达到毕业要求,均应作退学处理。
三、培养方式及学习年限
1、培养方式
软件工程专业本科生采用系统化课程学习和软件工程专业实践相结合的培养方式,在培
第2页 共9页
养中贯彻理论基础坚实、科学思维敏捷、专业知识宽广、动手能力突出、工程训练有素等措 施,力图实现基础理论与科学素养、专业知识与实践能力、工程训练与职业素质均衡发展的 培养理念。
综合技能和基本素质。 z 工程性:课程设置面向软件工程实践,强调工程实践能力的培养,使学生能够自觉
地运用先进的工程化方法和技术从事软件开发和项目管理,具有团队协作精神。 z 创新性:课程体系应当倡导学生自主学习,并给予必要的指导,从而培养学生自主
学习和自我提高的能力,以及勇于开拓和善于创新的能力。 z 模块化:课程应该能够按照模块化的准则设计,课程模块的设计可以交叉。 学院将根据软件技术最新发展、当前市场需求情况、学院当前培养方向、以及学生目前 具备的领域知识等,灵活调整课程设置和课程内容。
2、课程设置
课程学习总学分要求为 159 学分。从课程结构上可分为公共基础课、专业核心课、专业 选修课、文化素质选修课、专业实践与毕业设计。专业基础课强调本领域的理论基础与核心 技术,专业选修课程结合市场软件应用需求,注重应用系统开发能力和工程能力培养。
课程体系如下图所示:
软件 过程 课程模块
软件 技术 课程模块
的认识能机软件和软件工程的基础知识,较深入理
解至少一个计算机软件应用领域; z 有较强的动手能力,能够具有一定的系统分析和软件设计的能力,熟练使用两种以
上主流的操作系统、数据库管理系统和程序设计语言,做到理论与实践相结合; z 能够合理认知软件科学与技术中重复出现的概念; z 有实际项目的工作经验; z 具备自学习的能力以适应软件技术的快速变化,能够通过自学的方式在较短时间内
序设计(3 学分); z 方向课程模块指选实践课程:软件设计课程实践(2 学分);
2、软件技术课程模块: z 方向课程模块指选课程:个人软件过程(3 学分),.NET 程序设计(3 学分),J2EE
与中间件(3 学分); z 方向课程模块指选实践课程:软件设计课程实践(2 学分);
z 其他任选课程:除公共选修课程和专业方向课程模块规定的指定选修课程外,其他 专业选修课程。包括: 目录内常设课程。含 3 学分课程(如软件设计模式、UML、计算机图形学、基 于多核的编程、具体数据库、小型机系统软件、计算方法等)和 2 学分课程(如 网络技术导论、计算机组成试验、知识产权与法律等); 目录外课程:2 学分/门,如:外籍教师、企业界专家开设的课程,每生必须修 读一门全英文教学课程;
与软件工程 II(3 学分),数据结构与算法(3 学分); z 实践环节:计算与软件工程课程实践(2 学分); z 软件工程类高级课程:软件构造(3 学分),软件需求工程(3 学分),软件系统的设
计与体系结构(3 学分),人机交互的软件工程方法(3 学分),软件测试与质量(3 学分),软件过程与管理(3 学分)。
本专业在二三年级学年末安排暑期学校,聘请外籍教师和企业专家开设目录外课程(2 学 分/门),要求每位本科学生选修此类课程。
2、培养阶段与学期设置
为加强培养成效,本专业把本科生培养划分为基础理论课程教学阶段、专业技能课程教 学阶段和软件工程专业实践阶段等三个培养阶段。
基础理论课程教学阶段包括 4 个 18 周的正常学期和二年级末暑期学校。本阶段的设计思 路是达到强化学生基础知识的目的,实现 “基础扎实、系统级认知和软件设计能力强”三个 目标。课程启动采取系统级认识和软件设计能力双优先的策略,本阶段要求学生完成全部公 共基础课程、大部分专业核心课程(初级课程与中级课程)和少量专业选修课程的学习任务。 本阶段涉及学分数 86-90 个。
2、培养方向
软件工程专业本科生培养的基本思路是强化基础、注重实践。针对软件产业的人才需求, 本科生阶段强调宽口径培养,不具体细分专业培养方向,但考虑专业方向课程模块设置,从 而使得毕业生既具备扎实的专业基础和宽广的知识面,又比较深入地认识某类软件系统和应 用领域。