软件工程专业人才培养方案
专业介绍
专业名称:软件工程
专业代码:080902
所属门类:工学
专业优势特色、服务面向:
南昌理工学院计算机专业教育创办于1999年, 2010年开始招收软件工程专业本科生, 2012年通过国家本科教学合格评估,2014年通过学士学位授予权评审, 2014年获批为江西省专业综合改革试点专业,2018年通过国家本科教学审核评估。
本专业师资队伍结构合理,具有较高的教学水平和科研水平,现有专职 45人,教授2 人占4.44% ,副教授(含副高)20 人占 44.44%,博士2 人占 4.44%,硕士40人占 88.89%。本专业拥有中央职业教育实训基地一个,江西省实验教学示范中心一个,精品资源共享课一门,省级精品在线开放课程一门,并建有专业实验室13个,大学生创新实验室一个。
本专业注重专业特色的凝炼和建设,培养具有特色优势的专门人才。本专业坚持面向工程化教育实施育人,在培养学生扎实的工程基础知识和实践技能的基础上,重点围绕专业的两个核心方向,着力培养学生软件工程化开发的理论与实践技能、大数据处理分析方法与实践技能。在专业培养体系设置中,构建了从前端到后端、从软件工程方法学到软件框架、从程序设计语言到项目开发实践的全栈式方法技术体系,通过学生实践基地、各学科兴趣小组、学科竞赛、创新创业等多种活动环节,培养学生工程化综合素质所需要的管理、沟通表达与协调、创新创业等综合能力。已经培养的毕业学生普遍综合素质高、专业竞争能力强、发展潜力好,得到用人单位的赞誉,一直保持良好的就业率和起薪水平。
本专业立足江西,面向长珠闽,辐射全国,服务基层,培养德智体美劳全面发展,掌握扎实的软件工程学科基础理论、专业知识和工程技术,具有健全人格、社会责任感、创新精神和学习能力,具备选择和使用先进技术及工具,通过实践研究解决复杂软件工程问题的能力,能够在信息服务及软件行业从事软件研发、项目管理、技术支持等工作的应用型高级专门人才。
毕业生经过五年左右的工作实践,预期达到以下目标:
1.具备健全的人格和良好的人文素养,在工程实践中能遵守职业道德和规范,具有服务社会的意愿和能力;
2.具备扎实的数学、自然科学、工程和专业知识,能够运用其理论和方法分析软件工程领域的复杂工程问题,并综合考虑工程与社会、法律与法规、环境与经济等因素,提出有效解决方案;
3.具备较强的创新能力和工程实施能力,能在企事业单位、政府部门和教育行业的软件工程及相关领域,作为技术骨干承担软件技术研究、项目管理、系统分析设计和运行维护等工作;
4.具备良好的沟通协作和团队管理能力,能够在多学科环境中参与或领导团队有效实施软件工程项目;
5.具备自主学习和适应发展的能力,能够通过多种途径持续学习,掌握软件工程领域国内外前沿动态和行业需求,主动适应社会环境和软件技术的发展变化。
本专业学生通过学习人文社科、数学、自然科学、工程基础和软件工程专业知识,接受软件工程项目综合实践的系统训练,知识、能力与素质协调发展,毕业时达到下列要求:
1. 工程知识:具有从事软件工程所需的数学、自然科学和工程基础知识,能够将数学、自然科学、工程基础和专业知识用于解决软件工程领域的复杂工程问题。
1.1 具备专业相关的数学、自然科学、工程基础和专业知识,能将相关知识用于应用型复杂软件系统问题的表述。
1.2 能针对应用型复杂软件系统的具体问题建立模型并求解。
1.3 能将相关知识和模型用于推理、分析应用型复杂软件系统问题,得出有效结论。
1.4 能应用相关知识比较、分析应用型复杂软件系统的解决方案,提出优化和改进建议。
2. 问题分析:能够应用数学、自然科学、计算机科学和软件工程的基本原理,识别、表达、并通过文献研究分析软件工程领域的复杂工程问题,以获得有效结论。
2.1 能运用数学、自然科学和工程科学的基本原理识别、表达应用型复杂软件系统的关键环节。
2.2 能分析应用型复杂软件系统的影响因素,选用或建立适当的模型,通过模型评价获得有效结论。
2.3 能认识到应用型复杂软件系统有不同解决方案,并结合文献查阅和分析,寻找有效的解决方案。
3. 设计/开发解决方案:能够设计针对软件工程领域的复杂工程问题的解决方案,设计满足特定需求的软件算法、模块和系统,并能够在开发与设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
3.1 掌握软件系统设计和开发的方法和技术,了解影响设计方案和设计目标的各种因素。
3.2 能根据特定需求,设计满足功能和性能要求的组件。
3.3 能进行应用型复杂软件系统总体设计,在设计时能体现创新意识。
3.4 在应用型复杂软件系统解决方案设计时,能考虑安全、健康、法律、文化及环境等制约因素。
4. 研究:能够基于科学原理并采用科学方法对软件工程领域的复杂工程问题进行研究,包括设计实验和建立模型、分析与解释数据、并通过信息综合得到合理有效的结论。
4.1 能基于科学原理并运用科学方法,针对应用型复杂软件系统的功能、性能要求选择研究路线、设计实验方案。
4.2 能根据实验方案,选用适当的实验方法和手段开展实验,正确记录和分析实验数据,规范地表述实验结果。
4.3 能针对实验结果进行分析、解释和综合,得出有效结论。
5. 使用现代工具:能够针对软件工程领域的复杂工程问题,开发、选择与使用恰当的技术、资源、现代软件工具和信息技术工具,对复杂工程问题进行预测、模拟和验证,并能够理解其局限性。
5.1理解软件工程专业常用现代工程工具、信息技术工具的使用原理和方法,并能够理解其局限性。
5.2能够开发、选择和使用恰当的现代工程工具和信息技术工具,对复杂软件系统进行分析、设计与构建。
5.3能够选用合适的现代工具对复杂软件工程问题中的具体对象进行模拟和预测,并能够理解其局限性。
6. 工程与社会:能够基于软件工程相关背景知识进行合理分析,评价软件工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
6.1能够理解软件工程相关领域的技术标准、知识产权、产业政策和法律法规,理解不同社会文化对软件项目实施的影响。
6.2能够分析和评价软件工程专业实践对社会、健康、安全、法律和文化的影响,并理解应承担的相应责任。
7. 环境和可持续发展:能够理解和评价针对软件工程领域复杂工程问题的工程实践对环境、社会可持续发展的影响。
7.1能够理解环境保护和可持续发展的内涵和意义。
7.2能够理解复杂软件工程问题的专业实践对环境以及社会可持续发展的影响,评价产品周期中可能对人类和环境造成的损害和隐患。
8. 职业规范:具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任。
8.1 具有扎实的人文社会科学素养及正确的价值观,理解个人与社会的关系,了解中国国情。
8.2能够理解并遵守软件工程的相关职业道德、软件行业规范和法律法规,能够在软件工程实践中坚守职业操守,尽职尽责做好本职工作。
8.3 能够理解软件工程师对公众的安全、健康、福祉和环境保护的社会责任,能够在软件工程实践中自觉履行责任。
9. 个人和团队:能够在多学科背景下的软件项目团队中承担个体、团队成员以及负责人的角色。
9.1理解个人与团队利益的一致性,具有合作精神,能够与软件项目团队内成员(包括其他学科成员)有效沟通,合作共事。
9.2能够在软件项目团队合作中独立思考并承担不同团队角色的相应职责,具备有效运作、组织协调能力。
10. 沟通:能够就软件工程领域的复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
10.1能够依据相关的工程标准及技术规范,针对复杂软件工程问题的解决方案与同学、同行及公众进行有效沟通,包括撰写报告、设计文稿、陈述观点、表达意见以及准确回应提问等。
10.2 了解专业领域的国际发展趋势、 研究热点,理解和尊重世界不同文化的差异性和多样性。
10.3 掌握一门外语,具有一定的听说、读写译能力;能够在跨文化背景下进行沟通和交流。
11. 项目管理:理解并掌握软件工程项目管理原理与经济决策方法,具有软件项目管理能力,并能在多学科环境中应用。
11.1 掌握软件工程项目管理原理,理解软件工程生命周期的成本构成分析及决策方法。
11.2 能在涉及多学科的工程实践中运用软件工程项目管理原理和成本分析及决策方法。
12. 终身学习:具有自主学习和终身学习的意识,有不断学习和适应软件行业发展的能力。
12.1 能认识到本学科是一个迅速发展的学科,具有自主学习和终身学习的意识,有总结和归纳技术问题的能力。
12.2 掌握自主学习的方法,了解拓展知识和能力的途径。能不断学习新方法和新技能,适应行业发展。
主干学科:计算机科学与技术、软件工程
主要课程:
离散数学,计算机体系结构与组成,高级语言程序设计,面向对象程序设计语言,数据结构,操作系统原理,计算机网络,数据库原理与应用,软件工程,算法分析,web前端技术,web开发技术,web后端框架技术等。
学制:4年
课程类型 |
学时 |
学分 |
理论 |
实践 |
|||
学时 |
学分 |
学时 |
学分 |
||||
通识课 |
必修课 |
896 |
52 |
664 |
41.5 |
232 |
10.5 |
选修课 |
160 |
10 |
160 |
10 |
0 |
0 |
|
学科基础课 |
320 |
20 |
288 |
18 |
32 |
2 |
|
专业课 |
必修课 |
864 |
54 |
528 |
33 |
336 |
21 |
限选课 |
144 |
9 |
72 |
4.5 |
72 |
4.5 |
|
职业方向接口课 |
160 |
10 |
90 |
5.625 |
90 |
4.375 |
|
课内小计 |
2564 |
155 |
1802 |
112.625 |
762 |
42.375 |
|
集中实践教学环节 |
39周 |
31 |
|
|
|
|
|
学分总计 |
186 |
实践教学学分比例 |
39.45% |
七、集中性实践教学环节
课程编号 |
课程名称 |
周数 |
学分 |
开设学期 |
1702000110 |
军事训练 |
2 |
2 |
1 |
0002000001 |
入学教育(专业教育) |
1 |
1 |
1 |
0002000002 |
社会实践与公益劳动 |
2 |
2 |
课外 |
0002000003 |
素质拓展 |
6 |
6 |
课外 |
0102000608 |
毕业论文(设计)/答辩 |
12 |
8 |
8 |
0102000609 |
专业实习 |
8 |
4 |
7、8 |
0102000601 |
高级语言程序设计实训 |
1 |
1 |
1 |
0102000602 |
数据结构实训 |
1 |
1 |
2 |
0102000603 |
Java程序设计实训 |
1 |
1 |
3 |
0102030601 |
Java Web应用程序开发 |
1 |
1 |
4 |
0102030602 |
Java企业级应用开发实训 |
1 |
1 |
5 |
0102030603 |
数据库技术/web前端框架技术实训 |
1 |
1 |
6 |
0102030604 |
专业综合综合实训 |
2 |
2 |
7 |
合计 |
39 |
31 |
|
专业实习安排周数应参照《教育部专业教学质量标准》设置。
八、全程教学计划表
课程 类别 |
课程编号 |
课程名称 |
计划学时 |
学分 |
学时分配 |
周学时 |
开设学期 |
考核方式 |
备注 |
||
讲授 |
其他 |
||||||||||
通识必修课 |
1702000101 |
毛泽东思想和中国特色社会主义理论体系概论 |
80 |
5 |
64 |
16 |
4 |
4 |
考试 |
|
|
1702000102 |
马克思主义基本原理概论 |
48 |
3 |
48 |
|
3 |
5 |
考试 |
|
||
1702000103 |
中国近现代史纲要 |
48 |
3 |
32 |
16 |
2 |
2 |
考试 |
|
||
1702000104 |
思想道德与法治 |
48 |
3 |
48 |
|
3 |
1 |
考查 |
|
||
1702000106 |
习近平新时代中国特色社会主义思想概论 |
32 |
2 |
32 |
|
2 |
3 |
考试 |
|
||
2502000102 |
军事理论与安全 |
32 |
2 |
32 |
|
2 |
1 |
考查 |
|
||
0502000101 |
大学英语Ⅰ |
64 |
4 |
48 |
16 |
4 |
1 |
考查 |
|
||
0502000102 |
大学英语Ⅱ |
64 |
4 |
48 |
16 |
4 |
2 |
考试 |
|
||
0502000103 |
大学英语Ⅲ |
48 |
3 |
32 |
16 |
3 |
3 |
考试 |
|
||
0502000104 |
大学英语Ⅳ |
48 |
3 |
32 |
16 |
3 |
4 |
考试 |
|
||
1302000101 |
大学体育Ⅰ |
32 |
1 |
4 |
28 |
2 |
1 |
考查 |
|
||
1302000102 |
大学体育Ⅱ |
32 |
1 |
4 |
28 |
2 |
2 |
考查 |
|
||
1302000103 |
大学体育Ⅲ |
32 |
1 |
4 |
28 |
2 |
3 |
考查 |
|
||
1302000104 |
大学体育Ⅳ |
32 |
1 |
4 |
28 |
2 |
4 |
考查 |
|
||
2402000101 |
大学生心理健康教育 |
32 |
2 |
32 |
|
2 |
1 |
考查 |
|
||
1702000105 |
形势与政策 |
32 |
2 |
|
|
讲座 |
1-6 |
考查 |
|
||
0102000103 |
专业导论 |
48 |
3 |
24 |
24 |
3 |
1 |
考试 |
|
||
0002000101 |
文献检索与利用 |
16 |
1 |
16 |
|
讲座 |
6 |
考查 |
|
||
0002000102 |
大学美育 |
32 |
2 |
32 |
|
|
3 |
考查 |
|
||
0002000103 |
劳动教育 |
32 |
2 |
32 |
|
|
2 |
考查 |
|
||
2602000101 |
大学生职业生涯规划与就业指导 |
32 |
2 |
32 |
|
讲座 |
1、6 |
考查 |
|
||
2602000102 |
创新创业教育 |
32 |
2 |
32 |
|
讲座 |
6 |
考查 |
|
||
通识必修课小计 |
896 |
52 |
664 |
232 |
|
|
|
|
|||
通识选修课 |
160 |
10 |
160 |
|
2 |
2-7 |
考查 |
|
|||
通识课课时合计 |
1056 |
62 |
824 |
232 |
|
|
|
|
|||
学科基础课 |
1702000201 |
高等数学Ⅰ(理工) |
64 |
4 |
64 |
|
4 |
1 |
考试 |
|
|
1702000202 |
高等数学Ⅱ(理工) |
64 |
4 |
64 |
|
4 |
2 |
考试 |
|
||
1702000203 |
线性代数与概率论 |
64 |
4 |
64 |
|
4 |
2 |
考试 |
|
||
0302000202 |
大学物理 |
64 |
4 |
48 |
16 |
4 |
2 |
考试 |
|
||
0102000301 |
计算机电路基础 |
64 |
4 |
48 |
16 |
4 |
1 |
考试 |
|
||
学科基础课 |
320 |
20 |
288 |
32 |
|
|
|
|
|||
专业课 |
专业基础课 |
0102000302 |
高级语言程序设计 |
64 |
4 |
32 |
32 |
4 |
1 |
考试 |
|
0102000304 |
数据结构 |
64 |
4 |
32 |
32 |
4 |
2 |
考试 |
|
||
0102000303 |
离散数学 |
64 |
4 |
64 |
|
4 |
3 |
考试 |
|
||
0102000305 |
汇编语言程序设计 |
64 |
4 |
32 |
32 |
4 |
3 |
考试 |
|
||
专业基础课程小计 |
256 |
16 |
160 |
96 |
|
|
|
|
|||
专业主干课 |
0102000401 |
JAVA程序设计 |
64 |
4 |
32 |
32 |
4 |
3 |
考试 |
|
|
0102000406 |
软件工程与UML |
64 |
4 |
48 |
16 |
4 |
3 |
考试 |
|
||
0102000403 |
数据库原理及应用 |
64 |
4 |
32 |
32 |
4 |
4 |
考试 |
|
||
0102000411 |
web前端技术 |
48 |
3 |
24 |
24 |
3 |
4 |
考试 |
|
||
0102000412 |
Java Web应用程序开发 |
64 |
4 |
32 |
32 |
4 |
4 |
考试 |
|
||
0102000402 |
计算机组成原理 |
64 |
4 |
48 |
16 |
4 |
5 |
考试 |
|
||
0102000405 |
计算机网络 |
64 |
4 |
48 |
16 |
4 |
5 |
考试 |
|
||
0102000407 |
算法设计与分析 |
48 |
3 |
24 |
24 |
3 |
5 |
考试 |
|
||
0102000409 |
软件项目管理 |
32 |
2 |
16 |
16 |
2 |
5 |
考试 |
|
||
0102000414 |
软件测试 |
64 |
2 |
32 |
32 |
2 |
6 |
考试 |
|
||
0102000404 |
操作系统 |
64 |
4 |
48 |
16 |
4 |
6 |
考试 |
|
||
专业主干课程小计 |
640 |
38 |
384 |
256 |
|
|
|
|
|||
专业限选课 |
0102000413 |
Java企业级应用开发 |
64 |
4 |
32 |
32 |
4 |
5 |
考查 |
|
|
0102030401 |
Web前端框架技术 |
48 |
3 |
24 |
24 |
3 |
6 |
考查 |
|
||
0102030402 |
数据库应用与开发技术 |
48 |
3 |
24 |
24 |
3 |
6 |
考查 |
|
||
0102030403 |
软件体系结构 |
32 |
2 |
16 |
16 |
2 |
6 |
考查 |
|
||
0102000408 |
linux基础 |
32 |
2 |
16 |
16 |
2 |
6 |
考查 |
|
||
专业限选课程小计 |
144 |
9 |
72 |
72 |
|
|
|
|
|||
专业程小计 |
1072 |
1008 |
63 |
584 |
424 |
|
|
|
|||
职业方向课 |
0102000501 |
大数据技术导论 |
32 |
2 |
16 |
16 |
2 |
6 |
考查 |
|
|
0102000507 |
软件文档写 |
32 |
2 |
32 |
|
2 |
6 |
考查 |
|
||
0102000509 |
团队激励与沟通 |
32 |
2 |
32 |
|
2 |
6 |
考查 |
|
||
0102000510 |
Python程序设计 |
32 |
2 |
16 |
16 |
2 |
6 |
考查 |
|
||
0102000505 |
移动应用开发 |
32 |
2 |
16 |
16 |
2 |
6 |
考查 |
|
||
0102000502 |
数据采集技术 |
32 |
2 |
16 |
16 |
2 |
7 |
考查 |
|
||
0102000503 |
人工智能导论 |
32 |
2 |
16 |
16 |
2 |
7 |
考查 |
|
||
0102000504 |
云计算技术 |
32 |
2 |
16 |
16 |
2 |
7 |
考查 |
|
||
0102000508 |
工程伦理 |
32 |
2 |
32 |
|
2 |
7 |
考查 |
|
||
0102030501 |
UI设计(行业) |
32 |
2 |
16 |
16 |
2 |
7 |
考查 |
|
||
职业方向课程最低选修小计 |
160 |
10 |
80 |
80 |
|
|
|
|
|||
集中性实践教学环节 |
|
31 |
|
39周 |
|
|
|
|
|||
合计 |
2544 |
186 |
1776 |
768 |
— |
— |
— |
|
九、各学期开课计划表
序号 |
学期 |
开设课程 |
周学时 |
备注 |
1 |
第一学期 |
思想道德与法治 |
3 |
|
2 |
军事理论与安全 |
2 |
|
|
3 |
大学英语Ⅰ |
4 |
|
|
4 |
大学体育Ⅰ |
2 |
|
|
5 |
大学生心理健康教育 |
2 |
|
|
6 |
专业导论课 |
3 |
|
|
7 |
高等数学Ⅰ(理工) |
4 |
|
|
8 |
计算机电路基础 |
4 |
|
|
9 |
高级语言程序设计 |
4 |
|
|
10 |
形势与政策 |
讲座 |
|
|
11 |
大学生职业生涯规划与就业指导 |
讲座 |
|
|
小计 |
|
28 |
|
|
1 |
第二学期 |
中国近现代史纲要 |
2 |
|
2 |
大学英语Ⅱ |
4 |
|
|
3 |
大学体育Ⅱ |
2 |
|
|
4 |
劳动教育 |
|
|
|
5 |
高等数学Ⅱ(理工) |
4 |
|
|
6 |
线性代数与概率论 |
4 |
|
|
7 |
大学物理 |
4 |
|
|
8 |
数据结构 |
4 |
|
|
9 |
形势与政策 |
讲座 |
|
|
10 |
通识选修课 |
2 |
|
|
小计 |
|
26 |
|
|
1 |
第三学期 |
习近平新时代中国特色社会主义思想概论 |
2 |
|
2 |
大学英语Ⅲ |
3 |
|
|
3 |
大学体育Ⅲ |
2 |
|
|
4 |
大学美育 |
|
|
|
5 |
离散数学 |
4 |
|
|
6 |
汇编语言程序设计 |
4 |
|
|
7 |
JAVA程序设计 |
4 |
|
|
8 |
软件工程与UML |
4 |
|
|
9 |
形势与政策 |
讲座 |
|
|
10 |
通识选修课 |
2 |
|
|
小计 |
|
25 |
|
|
1 |
第四学期 |
毛泽东思想和中国特色社会主义理论体系概论 |
4 |
|
2 |
大学英语Ⅳ |
3 |
|
|
3 |
大学体育Ⅳ |
2 |
|
|
4 |
数据库原理及应用 |
4 |
|
|
5 |
web前端技术 |
3 |
|
|
6 |
Java Web应用程序开发 |
4 |
|
|
7 |
形势与政策 |
讲座 |
|
|
8 |
通识选修课 |
2 |
|
|
小计 |
|
22 |
|
|
1 |
第五学期 |
马克思主义基本原理概论 |
3 |
|
2 |
计算机组成原理 |
4 |
|
|
3 |
计算机网络 |
4 |
|
|
4 |
算法设计与分析 |
3 |
|
|
5 |
软件项目管理 |
2 |
|
|
6 |
Java企业级应用开发 |
4 |
|
|
7 |
形势与政策 |
讲座 |
|
|
8 |
通识选修课 |
2 |
|
|
小计 |
|
22 |
|
|
1 |
第六学期 |
文献检索与利用 |
讲座 |
|
2 |
创新创业教育 |
讲座 |
|
|
3 |
Web前端框架技术 |
3 |
|
|
4 |
数据库应用与开发技术 |
3 |
|
|
5 |
linux基础 |
2 |
|
|
6 |
软件体系结构 |
2 |
|
|
7 |
大数据技术导论 |
2 |
五选三 |
|
8 |
软件文档写 |
2 |
||
9 |
团队激励与沟通 |
2 |
||
10 |
Python程序设计 |
2 |
||
11 |
移动应用开发 |
2 |
||
12 |
形势与政策 |
讲座 |
|
|
13 |
大学生职业生涯规划与就业指导 |
讲座 |
|
|
14 |
通识选修课 |
2 |
|
|
小计 |
|
|
18 |
|
1 |
第七学期 |
数据采集技术 |
2 |
五选三门课 |
2 |
人工智能导论 |
2 |
||
3 |
云计算技术 |
2 |
||
4 |
工程伦理 |
2 |
||
5 |
UI设计(行业) |
2 |
||
6 |
通识选修课 |
2 |
|
|
小计 |
|
6 |
|
|
1 |
第八学期 |
毕业实习 |
8周 |
|
2 |
毕业论文 |
12周 |
|
|
小计 |
|
20周 |
|
十、专业课逻辑图