软件工程专业开设于2010年,2017年获批重庆市“三特行动计划”特色专业,2019年获批为重庆市一流专业建设点,2021年获批为国家级一流专业建设点。本专业支撑软件工程硕士一级学科,是重庆市人工智能+学科群、重庆市计算机软件与信息服务特色学科专业群的核心专业。本专业强调宽口径培养,并设置移动与嵌入式软件开发,Web软件开发等具有特色的选修课程,毕业生既具备扎实的专业基础,又比较深入地了解某个软件应用领域。毕业生的实践应用能力强,就业面广。
所属学科门类:0809 专业代码:080902
一、培养目标
本专业立足重庆、面向西部、服务全国。全面贯彻党的教育方针,落实立德树人根本任务,培养具有良好科学素质、人文素养、社会责任感、职业道德等德智体美劳全面发展的社会主义建设者和接班人;培养具有扎实的数理和软件工程基础理论知识和专业技能,具有设计、开发复杂计算机软件系统和计算机应用软件系统的能力,具有较强的开拓创新意识、团队合作意识,具有项目组织管理能力、终身学习能力的应用型高级软件工程人才。
本专业毕业生入职5年左右预期具备并实现以下职业能力与成就:
目标1:具备良好的身心素质与人文素养,拥有强烈的社会责任感和正确的职业价值观。熟知软件工程职业道德、行业规范与相关法律法规,在工程实践和项目研发中,能够综合考量法律规范、网络安全、生态环境及社会可持续发展等因素,坚守职业准则,坚持公众利益优先,合规诚信开展技术工作。
目标2:熟练掌握数理工程基础与软件工程专业核心知识,熟悉软件行业技术标准、开发规范与质量体系。能够独立负责中等规模软硬件应用系统的需求分析、方案设计、核心研发与迭代优化工作,有效解决项目中的复杂工程问题,为系统落地运行与升级维护提供可靠技术支撑。
目标3:能够主动跟踪软件领域前沿技术与行业发展动态,及时掌握新技术、新框架的应用趋势。在软件设计、开发、测试、运维等全流程工作中,熟练运用各类现代化工程工具,依托新技术优化研发方案、改进工作流程,具备良好的创新意识与解决复杂工程问题的实践创新能力。
目标4:掌握软件工程管理、风险管控、成本分析与工程经济决策等基础理论与方法。具备良好的团队协作、沟通协调与组织领导能力,可高效开展跨岗位、跨部门工作协同。能够胜任软件研发、测试、运维、技术支持等岗位的基层管理工作,具备牵头小型研发团队、统筹推进项目落地的综合能力。
目标5:具备基本的国际视野与跨文化交流能力,了解国内外软件行业技术标准与发展差异。树立终身学习意识,可通过自主学习、继续教育、行业交流等多种途径更新知识技能体系,主动适配信息技术迭代与行业发展变化,持续提升专业能力与综合素养,实现职业可持续发展。
二、毕业要求
思想政治合格,在规定的年限内修完本专业人才培养方案规定160学分,同时达到学校相应要求方能毕业。具体来说,本专业有明确、公开的毕业要求,并通过多种途径让学生和教师充分了解。毕业要求能够支撑培养目标达成,且完全覆盖通用标准中的12条标准。本专业的培养目标的每个分项都有若干个毕业要求支撑,每项毕业要求都进行指标点分解,每个指标点的实现都由多个教学活动承担,并有衡量效果的具体要求,使得毕业生能够达到培养目标的预期。本专业具有毕业要求达成度评价机制,确保本专业各项毕业要求均达成。
毕业要求1(工程知识):能够掌握数学、物理、工程基础和软件工程专业知识,并用于解决软件工程及应用领域的复杂工程问题。
1.1 掌握基本的数学和物理知识,具备针对工程问题进行分析和建模的能力。
1.2 掌握计算机科学等方面的理论、知识和方法,具有软件工程领域需要的数据分析能力,针对具体的对象建立数学模型并利用计算机求解。
1.3 能够将软件工程知识和数学模型方法用于推演、分析软件工程领域复杂工程问题。
1.4 掌握软件工程知识在行业的融合应用,能够结合特定业务需求,把握该领域的应用背景、发展现状和趋势。
毕业要求2(问题分析):能够应用数学、物理、计算机科学和软件工程的基本原理,识别、表达软件工程及应用领域的复杂工程问题,并借助查阅文献资料,进一步开展分析和研究,以获得有效结论。
2.1 能够运用数理知识和工程科学基本原理,识别和分解软件工程应用领域复杂工程问题,并基于软件工程专业知识发现问题的关键环节。
2.2 能够应用计算机科学和软件工程的基本原理,识别软件工程应用领域的复杂工程问题,获得系统问题定义或软件模型。
2.3 能综合运用数学、计算机科学与软件工程的基本原理,识别行业关键业务场景,能建立科学合理的数学模型或业务模型。
2.4 通过查阅文献资料,对解决复杂工程问题而建立的模型进行研究分析,以获得有效结论。
毕业要求3(设计/开发解决方案):具备专业所需的设计/开发能力和创新意识,能够针对软件工程及应用领域的复杂工程问题,基于特定的系统需求,考虑社会、健康、安全、法律、文化以及环境等因素,制定系统解决方案和工程管理流程,设计软件功能模块或完备的软件系统。
3.1 能够针对软件工程及应用领域的复杂工程问题,基于特定的系统需求模型或数学模型,制定软件模型等解决方案及工程管理流程,并提出软件系统的解决方案。
3.2 能够针对特定需求,完成软件算法流程、单元模块(组件、部件) 的设计和测试。
3.3 能够设计针对软件工程领域复杂工程问题的解决方案,完成软件系统分析、设计、集成、测试。
3.4 能够综合考虑社会、健康、安全、法律、文化、环境和伦理等因素,分析和评价系统解决方案。
毕业要求4(研究):能够基于数学、计算机、软件工程等科学原理,采用数学建模、统计分析等科学方法和软件构造、运行和维护的系统性、规范化的方法,对软件工程及应用领域的复杂工程问题进行研究,包括设计实验、分析与解释数据,并通过信息综合得到合理有效的结论。
4.1 基于科学原理和工程学方法,能够对软件工程领域的复杂工程问题进行调研与分析,并提出合理的解决方案。
4.2 根据问题特点,利用软件工程方法,制定软件构建、运行和维护的方案,能够建立合理的数学模型或软件模型,设计可行的实验方案。
4.3 能够采用计算机仿真、软件构造等方法,根据实验方案设计并实现实验或原型系统,准确获取实验数据。
4.4 综合运用科学原理、工程学方法,能够对实验结果进行分析和解释,并通过信息综合得到合理有效的结论。
毕业要求5(使用现代工具):能够针对软件工程及应用领域的复杂工程问题,选择与使用恰当的软件开发、运行和维护的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。
5.1 掌握常用的分析、设计、构造、测试等软件开发工具,针对应用领域的特点和软件开发需求,选择和使用合理的软件开发工具,并能够理解其局限性。
5.2 能够结合行业场景特点,选择与使用恰当的技术、平台与环境,有效解决复杂工程问题,并能够理解其局限性。
毕业要求6(工程与社会):能够基于计算机、软件工程背景知识进行合理分析、评价软件工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
6.1 能够理解软件所面临的复杂性、开放性和可信性等一系列重要挑战,理解软件行业技术标准体系、知识产权、产业政策和法律法规的深刻影响。
6.2 基于计算机、软件工程背景知识进行合理分析,能够评价软件工程方法中软件开发、运行和维护的解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
毕业要求7(环境和可持续发展):能够理解和评价软件工程领域复杂工程的解决方案及工程实践对环境、社会可持续发展的影响。
7.1 知晓和理解联合国关于“缩小差距,工业、创新和基础设施,可持续的消费和生产模式等”的可持续发展目标,以及国家与地区关于软件产业发展的政策。
7.2 能够基于软件产业的国家政策、标准和规范,开展软件工程实践,并能评价软件开发、运行和维护对环境与社会的影响,实现可持续发展。
毕业要求8(职业规范):具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任。
8.1 能够准确把握新时代中国经济社会发展的基本国情,树立中国特色社会主义核心价值观,具有良好的身心素质,具备良好的人文社会科学素养。
8.2 在软件工程实践中,能够恪守工程伦理,理解并遵守软件工程职业道德和规范,尊重相关国家和行业的法律法规,自觉履行社会责任。
毕业要求9(个人和团队):能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。
9.1 在软件工程实践中,能够利用现代化软件开发与软件协同工具,在多学科、多元化、多形式的团队中与其他团队成员进行有效地沟通与合作。
9.2 具有团队协调与组织能力,能够发挥团队负责人的作用,或能够在团队中承担个人角色,展开与其他成员的合作,完成工程实践任务。
毕业要求10(沟通):能够就软件工程及应用领域的复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
10.1 能够就软件工程及应用领域的复杂工程问题,使用口头、文稿、图表和软件工具等方式与业界同行及社会公众进行有效沟通和交流,通过撰写报告和设计文稿、陈述发言等形式清晰表达自己的观点。
10.2 具备一定的外语运用能力,通过阅读国内外技术文献、学术交流等渠道,把握软件行业发展趋势和研究热点,理解不同文化、技术行为之间的差异,并能够在跨文化背景下进行沟通和交流。
毕业要求11(项目管理):理解并掌握软件开发、运行、维护中的工程管理原理与经济决策方法,并能在多学科环境中应用。
11.1 掌握软件开发、运行、维护中的涉及的工程管理与经济决策方法。
11.2 能够在多学科背景下,运用软件项目管理工具和工程模型,实施资源分配、进度规划、质量保障和风险监控等工程实践。
毕业要求12(终身学习):具有自主学习和终身学习的意识,具备采取适当的方式探索自我发展的能力。
12.1 能够理解自主学习和终身学习对职业发展的必要性,具有不断探索和自主学习的意识。
12.2 具备自主学习和终身学习的能力,并掌握相应的方法和途径,能够及时更新知识体系,适应行业和技术的快速发展与进步带来的挑战。
毕业要求与培养目标的支撑关系矩阵
培养目标
毕业要求 |
培养目标1 |
培养目标2 |
培养目标3 |
培养目标4 |
培养目标5 |
1.工程知识 |
|
√ |
|
|
|
2.问题分析 |
|
√ |
√ |
|
|
3.设计/开发解决方案 |
|
√ |
√ |
|
|
4.研究 |
|
|
√ |
|
|
5.使用现代工具 |
|
|
√ |
|
|
6.工程与社会 |
√ |
|
|
|
|
7.环境和可持续发展 |
√ |
|
|
|
|
8.职业规范 |
√ |
|
|
|
|
9.个人和团队 |
|
|
|
√ |
|
10沟通 |
|
|
|
√ |
√ |
11.项目管理 |
|
|
|
√ |
|
12.终身学习 |
|
|
|
|
√ |
三、学习年限
标准学制4年。学习年限3-6年。
四、专业核心课程
C语言程序设计、数据库原理及应用、软件工程导论、软件需求工程、人机交互的软件工程方法、软件体系结构与设计模式、软件质量保证与测试、信创软件开发项目管理、工程伦理
五、授予学位要求
取得毕业资格,并符合学校规定的授予学士学位的条件,授予工学学士学位。
六、学分分配表
课程类别 |
性质 |
学分数 |
占总学分比例(%) |
理 论 |
实践(实验) |
人文社会科学类通识课程 |
必修 |
34 |
9.5 |
27.19 |
选修 |
9 |
0 |
5.63 |
数学与自然科学类课程 |
必修 |
25 |
0 |
15.63 |
工程基础类课程 |
必修 |
14 |
4 |
31.25 |
专业基础类课程 |
必修 |
16 |
2.5 |
专业类课程 |
必修 |
13 |
4.5 |
工程实践与毕业设计 |
必修 |
0 |
20.5 |
20.31 |
选修 |
8 |
4 |
合计 |
理论 |
116 |
72.5% |
合计 (学分) |
160 |
100 |
实践(实验) |
44 |
27.5% |
七、课程设置表
(一)人文社会科学类通识课程(必修:43.5学分;选修:9学分)
1.通识必修课程(必修:43.5学分)
课程代码 |
课程名称 |
理论学分 |
实践学分 |
理论 学时 |
实践学时 |
开课 学期 |
开课 单位 |
备注 |
003AA4005A |
马克思主义基本原理(Fundamental Principles of Marxism) |
3 |
/ |
48 |
/ |
3 |
马克思主义学院 |
|
003AAC001A |
毛泽东思想和中国特色社会主义理论体系概论 (Introduction to Mao Zedong Thought and Theoretical System of Socialism with Chinese Characteristics) |
3 |
/ |
48 |
/ |
4 |
003AA3000A |
中国近现代史纲要 (Outline of Modern Chinese History) |
2.5 |
/ |
40 |
/ |
2 |
003AA600AA |
思想道德与法治 (Ideological Morality and Rule of Law) |
2.5 |
/ |
40 |
/ |
1 |
003AAC002A |
习近平新时代中国特色社会主义思想概论 (Introduction to Xi Jinping Thought on Socialism with Chinese Characteristics for a New Era) |
3 |
/ |
48 |
/ |
4 |
033AA40002 |
思想政治实践课 (Ideological and Political Practice Course) |
/ |
2 |
/ |
32 |
5 |
003AA00001 003AA00002 003AA00003 003AA00004 003AA00005 003AA00006 003AA00007 003AA00008 |
形势与政策 (Situation and Policy) |
2 |
|
64 |
|
1-8 |
003AA8002A |
大学英语I (College English I) |
3 |
/ |
64 |
/ |
1 |
外国语学院 |
|
003AA8003A |
大学英语II (College English II) |
3 |
64 |
2 |
003AA8004A |
大学英语III (College English III) |
3 |
64 |
3 |
003AA8005A |
大学英语IV (College English IV) |
3 |
64 |
4 |
003AA2003A |
大学体育I (Physical Education I) |
|
1 |
|
36 |
1 |
体育与健康科学学院 |
|
003AA2004A |
大学体育II (Physical Education II) |
|
1 |
|
36 |
2 |
003AA2005A |
大学体育III (Physical Education III) |
|
1 |
|
36 |
3 |
003AA2006A |
大学体育IV (Physical Education IV) |
|
1 |
|
36 |
4 |
003A202027 |
军事技能 (Military Skills) |
|
2 |
|
|
1 |
武装部 |
|
0000006001 |
军事理论 (Military Theories) |
2 |
|
36 |
|
春或秋 |
XCS2013011 |
职业生涯规划与就业指导I (Career Planning and Employment Guidance I) |
0.5 |
0.5 |
12 |
8 |
1或2 |
招生就业处 |
|
XCS2013012 |
职业生涯规划与就业指导II (Career Planning and Employment Guidance II) |
0.5 |
|
18 |
|
5或6 |
003AA40037 |
大学生心理健康教育(Psychological Health Education for College Students) |
2 |
|
32 |
|
1或2 |
心理健康教育与咨询中心 |
|
003AA20039 |
劳动教育 (Labor Education) |
1 |
6 |
30 |
1-6 |
校团委和各学院 |
|
003AA20040 |
国家安全教育 (National Security Education) |
1 |
|
16 |
|
1 |
保卫处 |
|
合计 |
43.5 |
|
|
|
|
|
2.通识选修课程(至少选修:9学分,其中网络视频通识选修课至多4学分,校本开设的通识选修课程至少5学分)
类别 |
系列 |
学分 |
开课学期 |
开课单位 |
备注 |
人文社会与 科技素养课程 |
“四史”系列 |
≥1 |
1-8 |
学校 |
在党史、新中国史、改革开放史、社会主义发展史中至少选修一门。 |
人文与社会科学系列 |
≥2 |
|
自然科学与技术系列 |
≥0 |
|
公共艺术(美育)课程系列 |
≥2 |
|
卫生健康(含艾滋病预防)系列 |
≥1 |
|
创新创业课程系列 |
|
|
|
注: 1.“四史”系列课程:包含党史、新中国史、改革开放史、社会主义发展史,中华优秀传统文化、革命文化、社会主义先进文化,宪法法律等课程。开课单位为历史与社会学院和马克思主义学院。 2.公共艺术(美育)课程系列:包括美学和艺术史论类、艺术鉴赏和评论类、艺术体验和实践类(美育实践)等三种类型课程。开课单位为校团委和相关学院。要求:至少修满2学分,其中美学和艺术史论类、艺术鉴赏和评论类课程不少于1个学分,艺术体验和实践类(美育实践)课程不少于1学分,且通过第二课堂认定。 |
(二)数学与自然科学类课程(必修:25学分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课单位 |
备注 |
073BA80039 |
高等数学I (Advanced Mathematics) |
5 |
0 |
80 |
1 |
数学科学 学院 |
|
073BAA0033 |
高等数学II (Advanced Mathematics) |
5 |
0 |
80 |
2 |
|
0101100403 |
线性代数 (Linear Algebra) |
4 |
0 |
64 |
1 |
|
073BA6003A |
概率论与数理统计 (Probability and Statistics) |
4 |
0 |
64 |
3 |
|
073BA6003A |
大学物理 (College Physics) |
4 |
0 |
64 |
4 |
|
003CA60002 |
离散数学 (Discrete Mathematics) |
3 |
0 |
48 |
5 |
js4399金沙线集团 |
|
合计 |
25 |
0 |
|
|
|
|
(三)工程基础类课程(必修:14学分,选修4分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课单位 |
备注 |
083BA6022A |
计算机导论 (Introduction to Computer) |
2 |
0.5 |
32+16 |
1 |
js4399金沙线集团 |
|
0071100905 |
C语言程序设计 (C Programming) |
3 |
1 |
48+32 |
1 |
|
083BA70004 |
数据结构 (Data Structure) |
3 |
0.5 |
48+16 |
2 |
|
083EB60058 |
Linux程序设计 (Linux Programming) |
3 |
1 |
48+32 |
2 |
系统端软件开发限选 |
083EB60057 |
Java 程序设计基础 (Java Programing) |
3 |
1 |
48+32 |
2 |
企业级软件开发限选 |
合计 |
14 |
4 |
|
|
|
|
(四)专业基础类课程(必修:18.5学分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课单位 |
备注 |
083BA70005 |
计算机系统基础 (Introduction to Computer System) |
3 |
0.5 |
48+16 |
2 |
js4399金沙线集团 |
|
083CA70013 |
数据库原理及应用 (Principle and Application of Database) |
3 |
0.5 |
48+16 |
3 |
|
083BA70007 |
操作系统原理与实践 (Principle & Practice of Operating System) |
3 |
0.5 |
48+16 |
4 |
|
113BA7002A |
计算机网络 (Computer Network) |
3 |
0.5 |
48+16 |
3 |
|
083CA40010 |
软件工程导论 (Introduction to Software Engineering) |
2 |
0 |
32 |
4 |
|
083CA50008 |
算法设计与分析 (Design and Analysis of Algorithms) |
2 |
0.5 |
32+16 |
5 |
|
合计 |
16 |
2.5 |
|
|
|
|
(五)专业类课程(必修:17.5学分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课单位 |
备注 |
083BA5008A |
软件需求工程 (Software Requirement Engineering) |
3 |
1 |
48+32 |
5 |
js4399金沙线集团 |
|
083CA70002 |
软件项目管理 (Software Project Management) |
2 |
0.5 |
32+16 |
5 |
|
083EB80075 |
软件系统设计与体系结构(Software Systems Design and Architecture) |
3 |
1 |
48+32 |
6 |
|
083EB60119 |
软件质量保证与测试 (Software Quality Assurance and Testing) |
2 |
1 |
32+32 |
6 |
|
083CA50012 |
Python与人工智能 (Python and Artificial Intelligent) |
2 |
1 |
32+32 |
6 |
|
083CA20001 |
工程伦理 (Engineering Ethics) |
1 |
0 |
16 |
6 |
|
合计 |
13 |
4.5 |
|
|
|
|
(六)工程实践与毕业设计(必修:20.5学分,选修:12学分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课 单位 |
备注 |
|
043FAC004A |
毕业设计 (Graduation Project) |
|
6 |
18周 |
8 |
js4399金沙线集团 |
|
|
073FA4001A |
专业见习 (Comprehensive probation) |
|
1 |
32学时 |
1-6 |
|
|
073FAC006A |
专业实习 (Comprehensive practice) |
|
6 |
18周 |
7 |
|
|
083FA40013 |
创新创业基础与实践 (Fundamentals and Practice of Innovation and Entrepreneurship) |
|
2 |
16+32 |
6 |
|
|
083FA10026 |
C语言程序设计课程设计 (Curriculum Design on C Programming) |
|
0.5 |
16 |
2 |
|
|
083FA20051 |
数据结构课程设计 (Curriculum on Data Structure) |
|
1 |
32 |
2 |
|
|
083EB80135 |
软件构建与实现 (Software Construction and Realization) |
2 |
2 |
32+64 |
3 |
系统端软件开发限选 |
|
083EB8040A |
Qt6软件开发 (Qt6 Software Development) |
3 |
1 |
48+32 |
4 |
|
003EBA0002 |
嵌入式Linux开发 (Embedded Linux Development) |
3 |
1 |
48+32 |
5 |
|
083EB80005 |
Java高级程序设计 (Java Advanced Development Design) |
2 |
2 |
32+64 |
3 |
企业级软件开发限选 |
|
083EB80024 |
JavaScript框架和SPA技术 (JavaScript Frameworks and SPA Technologies) |
3 |
1 |
48+32 |
4 |
|
083EB80139 |
Java EE技术 (Java Framework Technology) |
3 |
1 |
48+32 |
5 |
|
083EA20004 |
软件工程综合实训1 (Software Engineering Integrated Practical Training) |
|
1 |
2周 |
3 |
|
|
083EB20010 |
软件工程综合实训2 (Software Engineering Integrated Practical Training) |
|
1 |
2周 |
4 |
|
|
083EB20011 |
软件工程综合实训3 (Software Engineering Integrated Practical Training) |
|
1 |
2周 |
5 |
|
|
083EB20034 |
软件工程综合实训4 (Software Engineering Integrated Practical Training) |
|
1 |
2周 |
6 |
|
|
备注:“创新创业实践”环节,超出的学分可以等值冲抵2个选修课学分,创新创业实践学分参照相关文件认定。 |