软件工程专业开设于2010年,2017年获批重庆市“三特行动计划”特色专业,2019年获批为重庆市一流专业建设点,2021年获批为国家级一流专业建设点。本专业是重庆市人工智能+学科群、重庆市计算机软件与信息服务特色学科专业群的核心专业。在人才培养上,本专业秉持宽口径培养理念,设置移动与嵌入式软件开发,Web软件开发等具有特色选修课程。这使得毕业生不仅拥有扎实深厚的专业基础,还能对特定软件应用领域进行深入探索,形成独特的专业优势。本专业毕业生实践应用能力强,就业面广,深受用人单位的青睐与认可。
所属学科门类:0809 专业代码:080902
一、培养目标
本专业立足重庆,深度契合重庆“33618”与“416” 战略规划,辐射西部、服务全国。秉持党的教育方针,切实履行立德树人的根本使命,致力于培育德智体美劳全面发展的社会主义建设者和接班人。旨在造就具备坚实的数学、物理及软件工程基础理论知识与专业技能,拥有设计、开发复杂计算机软件系统以及计算机应用软件系统的能力,具备强烈的开拓创新意识与团队合作精神,拥有项目组织管理能力和终身学习能力的应用型高级软件工程专业人才。
本专业毕业生入职5年左右预期具备并实现以下职业能力与成就:
目标1:身心健康,具有良好的人文和社会科学素养和家国情怀,富有社会责任感,能够理解并坚守职业道德规范,在工程实践中能综合考虑法律、环境与可持续性发展等因素的影响,坚持公众利益优先。
目标2:能够融会贯通工程数理基本知识和软件工程专业知识,熟悉软件行业的标准、规范、法规,能够负责完成一个中等及以上规模的软件系统的架构规划、方案设计、落地迭代与技术运维保障工作。
目标3:能够跟踪软件相关领域前沿技术,把握行业技术迭代趋势,在软件产品的设计、研发及测试等工作中合理运用现代工具和技术,具备软件架构设计、迭代升级、优化改造的高阶创新赋能能力。
目标4:熟悉软件及相关领域的工程管理基本原理与经济决策方法,具备高阶团队协作、技术统筹与组织领导能力,能进行良好的表达、沟通与合作,胜任研发、测试、技术支持等部门的管理工作。
目标5:具备行业国际视野与跨文化技术沟通能力,拥有自主终身学习能力,可主动跟进软件工程、人工智能技术迭代,及时更新专业知识,适配行业技术变革,持续提升高阶工程能力,实现职业长效进阶发展。
二、毕业要求
思想政治合格,在规定的年限内修完本专业人才培养方案规定155学分,同时达到学校相应要求方能毕业。具体来说,本专业有明确、公开的毕业要求,并通过多种途径让学生和教师充分了解。毕业要求能够支撑培养目标达成,且完全覆盖工程教育认证标准(2024版)中的11条标准。本专业的培养目标的每个分项都有若干个毕业要求支撑,每项毕业要求都进行指标点分解,每个指标点的实现都由多个教学活动承担,并有衡量效果的具体要求,使得毕业生能够达到培养目标的预期。本专业具有毕业要求达成度评价机制,确保本专业各项毕业要求均达成。
毕业要求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理解广泛的技术变革对软件工程和社会的深远影响,能够及时对自身知识体系进行更新完善,从容应对行业和技术快速发展与进步所带来的各种挑战 。
毕业要求对培养目标的支撑关系矩阵如下表所示。
毕业要求与培养目标的支撑关系矩阵
培养目标 毕业要求 |
培养目标1 |
培养目标2 |
培养目标3 |
培养目标4 |
培养目标5 |
1.工程知识 |
|
√ |
|
|
|
2.问题分析 |
|
√ |
√ |
|
|
3.设计/开发解决方案 |
|
√ |
√ |
|
|
4.研究 |
|
|
√ |
|
|
5.使用现代工具 |
|
|
√ |
|
|
6.工程与可持续发展 |
√ |
|
|
|
|
7.工程伦理和职业规范 |
√ |
|
|
|
|
8.个人和团队 |
|
|
|
√ |
|
9.沟通 |
|
|
|
√ |
√ |
10.项目管理 |
|
|
|
√ |
|
11.终身学习 |
|
|
|
|
√ |
三、学习年限
标准学制4年。学习年限3-6年。
四、专业核心课程
C语言程序设计、数据库原理及应用、软件工程导论、软件需求工程、人机交互的软件工程方法、软件体系结构与设计模式、软件质量保证与测试、信创软件开发项目管理、工程伦理
五、授予学位要求
取得毕业资格,并符合学校规定的授予学士学位的条件,授予工学学士学位。
六、学分分配表
(一)整体分配情况
课程类别 |
性质 |
学分数 |
占总学分比例(%) |
理 论 |
实践(实验) |
人文社会科学类通识课程 |
必修 |
31 |
9.5 |
26.13 |
选修 |
9 |
0 |
5.81 |
数学与自然科学类课程 |
必修 |
24 |
0 |
15.48 |
工程基础类课程 |
必修 |
9 |
3 |
30.32 |
专业基础类课程 |
必修 |
17 |
2.5 |
专业类课程 |
必修 |
11 |
4.5 |
工程实践与毕业设计 |
必修 |
0 |
20.5 |
22.26 |
选修 |
10 |
4 |
合计 |
理论 |
111 |
71.6% |
合计 (学分) |
155 |
100 |
实践(实验) |
44 |
28.4% |
七、课程设置表
(一)人文社会科学类通识课程(必修:40.5学分;选修:9学分)
1.通识必修课程(必修:40.5学分)
课程代码 |
课程名称 |
理论学分 |
实践学分 |
理论 学时 |
实践学时 |
开课 学期 |
开课 单位 |
备注 |
003AA4005A |
马克思主义基本原理(Fundamental Principles of Marxism) |
2.5 |
/ |
40 |
/ |
春或秋 |
马克思主义学院 |
思想政治教育专业可不修,史学类专业可不修中国近现代史纲要。形势与政策课程设置“习近平总书记关于教育的重要论述研究”的学习专题。 |
003AAC001A |
毛泽东思想和中国特色社会主义理论体系概论 (Introduction to Mao Zedong Thought and Theoretical System of Socialism with Chinese Characteristics) |
2.5 |
/ |
40 |
/ |
春或秋 |
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 |
/ |
春或秋 |
033AA40002 |
思想政治实践课 (Ideological and Political Practice Course) |
/ |
2 |
/ |
32 |
春或秋 |
003AA00001 003AA00002 003AA00003 003AA00004 003AA00005 003AA00006 003AA00007 003AA00008 |
形势与政策 (Situation and Policy) |
2 |
|
64 |
|
1-8 |
003AA8002A |
大学英语I (College English I) |
3 |
/ |
48 |
/ |
1 |
外国语学院 |
外语类专业不修。大学英语I、II为基础类课程,所有学生必修;大学英语III、IV开设应用类外语系列课程供学生选择。达到免修标准的学生可按文件免修1-2门。高考外语语种为日语的考生,修《大学日语I-IV》。 |
003AA8003A |
大学英语II (College English II) |
3 |
48 |
2 |
003AA8004A |
大学英语III (College English III) |
2 |
32 |
春或秋 |
003AA8005A |
大学英语IV (College English IV) |
2 |
32 |
春或秋 |
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 |
|
|
马克思主义学院 |
|
合计 |
40.5 |
|
|
|
|
|
2.通识选修课程(至少选修:9学分)
类别 |
系列 |
学分 |
开课学期 |
开课单位 |
备注 |
人文社会与 科技素养课程 |
“四史”系列 |
≥1 |
1-8 |
学校 |
在党史、新中国史、改革开放史、社会主义发展史中至少选修一门。 |
人文与社会科学系列 |
≥2 |
人文社科类专业可根据专业特点提具体要求。 |
自然科学与技术系列 |
≥2 |
理工类专业可根据专业特点提具体要求。 |
公共艺术(美育)课程系列 |
≥2 |
艺术类专业可根据专业特点提具体要求,并在专业课中备注不少于2学分的公共艺术(美育)课程。 |
卫生健康(含艾滋病预防)系列 |
≥1 |
|
创新创业课程系列 |
|
创新创业学院 |
|
注: 1.“四史”系列课程:包含党史、新中国史、改革开放史、社会主义发展史,中华优秀传统文化、革命文化、社会主义先进文化,宪法法律等课程。开课单位为历史与社会学院和马克思主义学院。 2.公共艺术(美育)课程系列:包括美学和艺术史论类、艺术鉴赏和评论类、艺术体验和实践类(美育实践)等三种类型课程。开课单位为校团委和相关学院。要求:至少修满2学分,其中美学和艺术史论类、艺术鉴赏和评论类课程不少于1个学分,艺术体验和实践类(美育实践)课程不少于1学分,且通过第二课堂认定。 3.创新创业课程系列开课单位为学校,由创新创业学院指导,鼓励各二级学院开设面向全校学生的专业创新创业通识选修课程。 |
(二)数学与自然科学类课程(必修:24学分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课单位 |
备注 |
073BA80039 |
高等数学I (Advanced Mathematics) |
5 |
0 |
80 |
1 |
数学科学 学院 |
|
073BAA0033 |
高等数学II (Advanced Mathematics) |
4 |
0 |
64 |
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金沙线集团 |
|
合计 |
24 |
0 |
|
|
|
|
(三)工程基础类课程(必修:9学分,选修3分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课单位 |
备注 |
083BA6022A |
计算机导论 (Introduction to Computer) |
2 |
0.5 |
32+16 |
1 |
js4399金沙线集团 |
|
083BA60009 |
C语言程序设计 (C Programming) |
2 |
1 |
32+32 |
1 |
|
083BA70004 |
数据结构 (Data Structure) |
3 |
0.5 |
48+16 |
2 |
|
083CA60035 |
Linux程序设计 (Linux Programming) |
2 |
1 |
32+32 |
2 |
系统端软件开发限选 |
083CA60036 |
Java 程序设计基础 (Java Programming) |
2 |
1 |
32+32 |
2 |
企业级软件开发限选 |
合计 |
9 |
3 |
|
|
|
|
(四)专业基础类课程(必修:19.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 |
|
083AA5002 |
计算机网络 (Computer Network) |
2 |
0.5 |
32+16 |
3 |
|
083CA40010 |
软件工程导论 (Introduction to Software Engineering) |
2 |
0 |
32 |
4 |
|
083CA50008 |
算法设计与分析 (Design and Analysis of Algorithms) |
2 |
0.5 |
32+16 |
5 |
|
083BA40006 |
创新创业基础 (The foundation of Innovation and Entrepreneurship) |
2 |
0 |
32 |
3-6 |
|
|
合计 |
17 |
2.5 |
|
|
|
|
(五)专业类课程(必修:15.5学分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课单位 |
备注 |
083BA5008A |
软件需求工程 (Software Requirement Engineering) |
2 |
1 |
32+32 |
5 |
js4399金沙线集团 |
|
083CA70002 |
软件项目管理 (Software Project Management) |
2 |
0.5 |
32+16 |
5 |
|
083EB80075 |
软件系统设计与体系结构(Software Systems Design and Architecture) |
2 |
1 |
32+32 |
6 |
|
083EB60119 |
软件质量保证与测试 (Software Quality Assurance and Testing) |
2 |
1 |
32+16 |
6 |
|
083EB60038 |
Python与人工智能 (Python and Artificial Intelligent) |
2 |
1 |
32+16 |
6 |
|
083CA20001 |
工程伦理 (Engineering Ethics) |
1 |
0 |
16 |
6 |
|
合计 |
11 |
4.5 |
|
|
|
|
(六)工程实践与毕业设计(必修:20.5学分,选修:14学分)
课程代码 |
课程名称 |
理论学分 |
实践(实验)学分 |
总学时 |
开课 学期 |
开课 单位 |
备注 |
|
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 |
1 |
32+64 |
3 |
系统端软件开发限选 |
|
083EB8040A |
Qt6软件开发 (Qt6 Software Development) |
3 |
1 |
64+32 |
4 |
|
083EB60067 |
大型软件开发 (Large-scale Software Development) |
2 |
1 |
32+32 |
5 |
|
003EBA0002 |
嵌入式Linux开发 (Embedded Linux Development) |
3 |
1 |
48+32 |
5 |
|
083EB80005 |
Java高级程序设计 (Java Advanced Development Design) |
2 |
1 |
32+64 |
3 |
企业级软件开发限选 |
|
083EB80024 |
Web前端开发 (Web Front-end Development) |
3 |
1 |
48+32 |
4 |
|
083EB80026 |
JavaScript框架和SPA技术 (JavaScript Framework and SPA Technology) |
2 |
1 |
48+32 |
5 |
|
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个选修课学分,创新创业实践学分参照相关文件认定。 |