软件工程本科专业人才培养方案
Undergraduate Program for Specialty in Software Engineering
(专业代码:080902)
一、培养目标与毕业要求
(一)培养目标
本专业立足山东,面向全国,主动服务于区域经济发展,坚持立德树人,培养德智体美劳全面发展的社会主义事业合格建设者和可靠接班人,具备科学精神与人文素养,掌握数学、自然科学、人文社科基础知识和扎实的软件工程基础理论与专业知识,具有较强的软件工程实践能力、团队合作能力以及交流与沟通能力,具有创新精神、社会责任感与国际化的专业视野,具备良好的软件工程素养、职业道德、不断创新和自我学习能力,能够在信息技术、互联网等相关行业与领域从事软件设计开发、软件系统架构、软件测试、软件项目管理、信息化建设和系统维护等工作的应用型人才。
本专业学生毕业后,经过5年左右的工程实践,在职业和专业成就方面应能达到以下目标:
培养目标1: 具备良好的人文素养和社会责任感,能够践行社会主义核心价值观,在积极服务区域经济实践中坚持可持续发展,成为德智体美劳全面发展的社会主义事业合格建设者和可靠接班人;
培养目标2: 在软件相关产品的研发和运维服务工作中表现出综合应用数学、自然科学、工程基础、软件工程知识、相关领域知识以及国际先进技术,解决软件工程领域的复杂工程技术问题的能力;
培养目标3: 能够在软件开发与测试、软件项目管理、软件运维等工作岗位中具备架构设计、系统性能优化、新技术研究、计算思维、较强的业务理解等能力;
培养目标4: 在工程实践以及多学科和跨文化环境工作中遵守法律法规,遵循职业道德与工程标准,表现出良好的社会责任感、沟通与表达能力、团队合作精神和创新意识;
培养目标5:在软件工程相关领域工作中表现出良好的终身学习、自主学习能力以及国际化的专业视野,以适合职业的可持续发展。
(二)毕业要求
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:针对复杂软件工程问题,能选择合适的开发模型与架构进行系统设计、选择合理的运维方案进行系统维护,并能够考虑社会、健康、文化、信息安全、知识产权保护、隐私保护、资源节约等因素。
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:能够理解软件工程职业道德和规范,软件工程师对公众的安全、健康和福祉,以及环境保护的社会责任,并在软件工程实践中自觉遵守和履行。
9. 个人和团队:能在多学科背景下的团队中,以及在软件工程实践中,承担个体、团队成员以及负责人的角色。
9-1:在多学科背景下,能就复杂软件工程问题与其他学科的成员有效沟通,独立或合作完成团队分配的工作。
9-2:能在多学科背景下的团队中承担负责人的角色,组织、协调和指挥团队成员开展工作。
10. 沟通:能就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定国际视野,能在跨文化背景下进行沟通和交流;
10-1:能撰写软件工程专业相关研究报告或设计文稿,理解与业界同行和社会公众交流的差异性,能够在在公众场合开展报告陈述、交流、答辩。
10-2:具有英语听说读写译的基本能力,了解软件工程领域的国际发展趋势和研究热点,理解和尊重世界不同文化的差异性和多样性,能就软件工程专业问题在跨文化背景下进行沟通和交流。
11. 项目管理:理解并掌握软件工程管理原理与经济决策方法,并能在多学科环境中应用。
11-1:了解软件工程产品全周期、全流程的成本构成,理解其中涉及的工程管理问题与经济决策问题,掌握其中涉及的管理原理与经济决策方法。
11-2:能够在多学科环境下将工程管理原理和经济决策方法应用于复杂软件工程问题解决方案的设计开发过程中,完成软件估算、软件项目计划、软件质量管理、风险管理等工作。
12. 终身学习:具有自主学习和终身学习的意识,有不断学习和适应软件工程领域发展的能力。
12-1:了解软件工程专业领域的现状、研究热点和发展趋势,能认识到不断探索和学习的必要性,具有自主和终身学习的意识。
12-2:能针对个人或职业发展需求进行自主学习,具有对技术问题的理解能力、归纳总结的能力和提出问题的能力等自主学习能力,以适应未来发展。
表1 专业毕业要求对专业培养目标的支撑关系
培养目标 毕业要求 |
目标1 |
目标2 |
目标3 |
目标4 |
目标5 |
1.工程知识 |
|
√ |
√ |
|
√ |
2.问题分析 |
|
√ |
√ |
|
|
3.设计/开发解决方案 |
|
√ |
√ |
|
|
4.研究 |
|
√ |
√ |
|
|
5.使用现代工具 |
|
√ |
√ |
|
|
6.工程与社会 |
√ |
|
|
√ |
|
7.环境和可持续发展 |
√ |
|
|
√ |
√ |
8.职业规范 |
√ |
|
|
√ |
√ |
9.个人和团队 |
|
|
√ |
√ |
|
10.沟通 |
|
|
√ |
√ |
√ |
11.项目管理 |
|
|
√ |
√ |
|
12.终身学习 |
√ |
|
√ |
|
√ |
二、修业年限、计划总学时、学分及授予学位
本专业标准学制为四年,学校实行学分制下的弹性学制。计划总学时约为2304学时,总学分为169学分。允许学生在3~8年内修完规定课程,修满规定学分,准予毕业。符合学位授予条件者,经校学位委员会审核通过,授予工学学士学位。
三、主干学科与主要课程
主干学科:软件工程。
主要课程:高等数学、线性代数、概率论与数理统计、计算机科学导论、程序设计基础、大学物理、面向对象程序设计、新生研讨课、离散数学、计算机组成原理、软件工程职业素养、数据结构、操作系统、数据库原理与应用、团队激励与沟通、软件设计与体系结构、软件需求工程、计算机网络、软件测试、软件项目管理、软件工程综合实践、运维综合实践等。
四、主要实践性教学环节(含主要专业实验)
计算机科学导论、程序设计基础、大学物理、面向对象程序设计、计算机组成原理、软件设计与体系结构、软件测试、软件项目管理等专业课程的上机实验;
数据结构课程设计、操作系统课程设计、数据库原理与应用课程设计、计算机网络课程设计;
专业实训、第二课堂、毕业实习、毕业设计、软件工程综合实践、运维综合实践等。
五、课程的学时、学分及学期安排(见表2)
表2 课程学时、学分及学期安排表
课程 类别 |
课程 性质 |
课程 模块 |
课程 编号 |
课程名称 |
学 分数 |
学分分配 |
总学时 |
学时分配 |
周学时 |
开设学期 |
考核方式 |
备注 |
||
理论 |
实践(含实验、上机、其他) |
|||||||||||||
理论 |
实践 |
|||||||||||||
识 教 育 课 程 |
通识教育必修课程 |
思想政治理论课程 |
0301112201 |
思想道德与法治 Ideology and Morality and Rule of Law |
3 |
2 |
1 |
48 |
32 |
16 |
3 |
一 |
考试 |
1.共18学分,其中5学分为实践学分; 2. “四史”教育,在4门中选修1门。 3.马克思主义学院负责根据《关于加强新时代高校“形势与政策”课建设的若干意见》(教社科〔2018〕1号)、《新时代高校思想政治理论课教学工作基本要求》(教社科〔2018〕2号)、《教育部办公厅关于在思政课中加强以党史教育为重点的“四史”教育的通知》、教育部《普通高等学校本科教育教学审核评估实施方(2021—2025年)》(教督〔2021〕1号)等文件精神开课,包括“习近平总书记关于教育的重要论述研究”。 4.马克思主义学院负责做好校领导上思政课工作 |
0301121802 |
中国近现代史纲要 Compendium of Modern Chinese History |
3 |
2 |
1 |
48 |
32 |
16 |
3 |
二 |
考试 |
||||
0301132203 |
马克思主义基本原理 The Basic Theories of Marxism |
3 |
2 |
1 |
48 |
32 |
16 |
3 |
三 |
考试 |
||||
0301132204 |
毛泽东思想和中国特色社会主义理论体系概论 Mao Zedong Thought and Introduction to the Theoretical System of Socialism with Chinese Characteristics |
3 |
2 |
1 |
48 |
32 |
16 |
3 |
三 |
考试 |
||||
0301142206 |
习近平新时代中国特色社会主义思想概论 Iintroduction to Xi Jinping Thought on Socialism with Chinese Characteristics for a New Era |
3 |
2 |
1 |
48 |
32 |
16 |
3 |
四 |
考试 |
||||
0301112205 |
形势与政策(一) Situation and Policies(Ⅰ) |
0.5 |
0.25 |
0.25 |
8 |
4 |
4 |
2 |
一 |
考查 |
||||
0301122205 |
形势与政策(二) Situation and Policies(Ⅱ) |
0.5 |
0.25 |
0.25 |
8 |
4 |
4 |
2 |
二 |
考查 |
||||
0301132205 |
形势与政策(三) Situation and Policies(Ⅲ) |
0.5 |
0.25 |
0.25 |
8 |
4 |
4 |
2 |
三 |
考查 |
||||
0301142205 |
形势与政策(四) Situation and Policies(Ⅳ) |
0.5 |
0.25 |
0.25 |
8 |
4 |
4 |
2 |
四 |
考查 |
||||
|
“四史”教育 |
1 |
1 |
|
16 |
16 |
|
|
|
|
||||
通 识 教 育 课 程 |
通识教育必修课程 |
美育类课程 |
|
公共艺术课程 (具体课程名称、课程编号,依学生选修的公共艺术 课程定。) |
2 |
2 |
|
32 |
32 |
|
|
1-18 |
|
软件工程专业学生至少选修1门、2学分。学生自主选修课程包括《音乐鉴赏》《中国美术史》《东昌府本版年画艺术》《山东民歌赏析》《艺术与审美》《带你听懂中国传统音乐》《中国传统音乐作品《视觉艺术设计》《音乐与社会》等,详细课程名单见每学期选课通知。 |
大学外语 |
|
大学外语(一) College Foreign Language(I) |
4 |
2 |
2 |
64 |
32 |
32 |
4 |
一 |
考试 |
1.共12学分,分4个学期开设,实践教学共4学分;2.学生自主在《大学英语》《大学俄语》《大学日语》《大学 韩语》《大学西班牙语》中任意一种语言模块课程。具体课程名称、课程号依学生选修定;3.选修《大学英语》的,对未达到《大学英语教学指南》(2020版)基础目标的学生继续开设《大学英语(四)》,对已达到较高水平的学生,根据各学院、专业发展要求和学生多元需求开设《高级英语》、《专门用途 英语》和《跨文化交际》等课程,供学生选课。4.大学外语教育学院负责开课。 |
||
|
大学外语(二) College Foreign Language(II) |
4 |
2 |
2 |
64 |
32 |
32 |
4 |
二 |
考试 |
||||
|
大学外语(三) College Foreign Language(III) |
2 |
2 |
|
32 |
32 |
|
2 |
三 |
考试 |
||||
通 识 教 育 课 程 |
通识教育必修课程 |
大学外语 |
|
大学外语(四) College Foreign Language(IV) |
2 |
2 |
|
32 |
32 |
|
2 |
四 |
考试 |
|
身心健康 |
|
公共体育(一) Physical Education(Ⅰ) |
1 |
1 |
|
36 |
36 |
|
2 |
一 |
考试 |
1. 为学生开设两学年的“公共体育”课程,每一学年学生须在篮球、排球、足球、太极拳、网球、健身田径、软式排球、健美操、武术、乒乓球、拳击、散打、羽毛球、垒球 体育舞蹈、体育游戏等项目中选择一项不同运动项目作为学习内容,满足掌握2项运动健身技能的要求。 2.共4学分,其中2学分为实践教学; 3.体育学院负责开课。 |
||
|
公共体育(二) Physical Education(Ⅱ) |
1 |
1 |
|
36 |
36 |
|
2 |
二 |
考试 |
||||
|
公共体育(三) Physical Education(Ⅲ) |
1 |
|
1 |
36 |
|
36 |
2 |
三 |
考试 |
||||
|
公共体育(四) Physical Education(Ⅳ) |
1 |
|
1 |
36 |
|
36 |
2 |
四 |
考试 |
||||
3001112201 |
大学生心理健康教育 College Mental Health Education |
2 |
2 |
|
32 |
32 |
|
2 |
一/二 |
考查 |
大学生心理健康教育与咨询中心负责开设。 |
|||
通 识 教 育 课 程 |
通识教育必修课程 |
军事 |
2501112209 |
军事理论与训练 Military Theory and Training |
2 |
1 |
1 |
16 |
16 |
2周 |
2 |
一/二 |
考查 |
1.共2学分,其中军事技 能训练1学分为实践教学;2.“军事理论与国家安全教育”第一学期在东校区学院授课,第二学期在西校区学院授课;3.“军事技能训练”第一学期第1-2 周,不计入总学时;4.后备军官学院负责开课。 |
职业规划与就业指导 |
3001112202 |
大学生职业生涯规划与就业指导(一) Career Planning and Employment Guidance for University Students (I) |
1 |
|
|
16 |
16 |
|
1 |
一 |
考查 |
1.分两学期开设,每学期1学分。 2.学生工作处就业指导中心负责开课。 |
||
3001162202 |
大学生职业生涯规划与就业指导(二) Career Planning and Employment Guidance for University Students (Ⅱ) |
1 |
|
|
16 |
16 |
|
1 |
六 |
考查 |
||||
通识必修课程学分合计 |
42 |
29 |
13 |
736 |
504 |
232 |
|
|
|
必修的人文社会科学通识类课程共42学分,占总169学分的24.85%。 |
||||
通识教育选修课程 |
人文科学 |
主要涵盖文学、艺术、历史、哲学等学科领域的通识教育课程 |
软件工程专业学生在人文科学、社会科学模块课程中至少选修2学分。创新创业模块中“创新基础”( 3101222201)、“创业基础” (3101242202)为限选课程,两门课程各1学分。 |
|||||||||||
社会科学 |
主要涵盖政治、经济、管理、法学等学科领域的通识教育课程 |
|||||||||||||
自然科学 |
主要涵盖数学、物理、化学、生物、环境、农学等自然科学领域,以及化工、机械、建筑、材料、信息、电子等诸多工程 技术领域的通识教育课程 |
|||||||||||||
创新创业 |
主要涵盖创新思维、创新精神、创业意识和创业能力等领域的通识教育课程 |
|||||||||||||
教师教育 |
主要涵盖学校教育、社会教育、家庭教育、教育技术等的通识教育课程 |
|||||||||||||
|
学分合计:46,其中理论学分:33、实践学分:13;学时合计:800,其中理论学时:568、实践学时:234 |
课程 类别 |
课程 性质 |
课程 模块 |
课程 编号 |
课程名称 |
学 分 数 |
学分分配 |
总 学 时 |
学时分配 |
周学时 |
开设学期 |
考核方式 |
备注 |
||
理论 |
实践 |
理论 |
实践(含实验、上机、其他) |
|||||||||||
专 业 教 育 课 程 |
必修 |
学科 基础 课程 |
1702112201 |
高等数学(一) Advanced Mathematics Ⅰ |
6 |
6 |
|
96 |
96 |
|
6 |
一 |
考试 |
数学与自然科学类课程,包括高等数学、线性代数、概率论与数理统计、大学物理、离散数学,各有12、3、3、4、4学分,共26学分,占总169学分的15.38%。新生研讨课为1学分。 |
1702122202 |
高等数学(二) Advanced Mathematics I |
6 |
6 |
|
96 |
96 |
|
6 |
二 |
考试 |
||||
1702132203 |
线性代数 Linear Algebra |
3 |
3 |
|
48 |
48 |
|
3 |
三 |
考试 |
||||
1702142204 |
概率论与数理统计 Probability and Statistics |
3 |
3 |
|
48 |
48 |
|
3 |
四 |
考试 |
||||
1102122203 |
大学物理Ⅱ College Physics Ⅱ |
4 |
4 |
|
64 |
64 |
|
3 |
二 |
考试 |
||||
1742112205 |
计算机科学导论 Introduction to Computer Science |
4 |
3.75 |
0.25 |
68 |
60 |
8 |
4 |
一 |
考试 |
||||
1742112206 |
程序设计基础 Programming Foundation |
4 |
2 |
2 |
80 |
48 |
32 |
5 |
一 |
考试 |
||||
1742122207 |
新生研讨课 Freshman seminar |
1 |
1 |
|
16 |
16 |
|
2 |
二 |
考查 |
||||
小计 |
31 |
28.75 |
2.25 |
516 |
476 |
40 |
|
|||||||
专业 核心 课程 |
1742222201 |
面向对象程序设计 Object-oriented Programming |
3 |
2 |
1 |
64 |
32 |
32 |
4 |
二 |
考查 |
专业教育课程中其他必修课程为学科基础类课程、专业核心课程,共71学分;占总169学分的42.01%,其中理论学分为64.25,占总学169学分的38.02%。 |
||
1742232202 |
离散数学 Discrete Mathematics |
4 |
4 |
|
64 |
64 |
|
4 |
三 |
考试 |
||||
1742232203 |
数据结构 Data Structure |
3 |
2.75 |
0.25 |
48 |
40 |
8 |
3 |
三 |
考试 |
||||
1742232204 |
计算机组成原理 Computer Organization
|
4 |
3.75 |
0.25 |
68 |
60 |
8 |
4 |
三 |
考试 |
||||
专 业 教 育 课 程 |
必修 |
专业 核心 课程 |
1742232205 |
软件工程职业素养 Software Engineer Professional Practice |
1 |
1 |
|
16 |
16 |
|
2 |
三 |
考查 |
专业教育课程中其他必修课程为学科基础类课程、专业核心课程,共69学分;占总169学分的40.83%,其中理论学分为62.5,占总学169学分的36.99%,实践学分为6.5,占比3.85%。 |
1742232215 |
软件工程导论 Introduction to Software Engineering |
2 |
1.75 |
0.25 |
36 |
28 |
8 |
2 |
三 |
考试 |
||||
1742242206 |
操作系统 Operating Systems |
3 |
2.75 |
0.25 |
48 |
40 |
8 |
3 |
四 |
考试 |
||||
1742242207 |
数据库原理与应用 Principle and Applications of Database |
3 |
2.75 |
0.25 |
48 |
40 |
8 |
3 |
四 |
考试 |
||||
1742242208 |
团队激励与沟通 Team Motivation and Communication |
1 |
1 |
|
16 |
16 |
|
2 |
四 |
考查 |
||||
1742252209 |
计算机网络 Computer Networks |
3 |
2.75 |
0.25 |
48 |
40 |
8 |
3 |
五 |
考试 |
||||
1742252210 |
软件设计与体系结构 Software Design and Architecture |
4 |
3 |
1 |
80 |
48 |
32 |
5 |
五 |
考试 |
||||
1742252211 |
软件项目管理 Software Projects Management |
3 |
3 |
|
48 |
48 |
|
3 |
五 |
考试 |
||||
1742252212 |
软件需求工程 Software Requirements Engineering |
2 |
2 |
|
32 |
32 |
|
2 |
五 |
考试 |
||||
1742252213 |
软件工程经济学 Software Engineering Economics |
2 |
2 |
|
32 |
32 |
|
2 |
五 |
考查 |
||||
1742252214 |
软件测试 Software Testing |
2 |
1 |
1 |
48 |
16 |
32 |
3 |
五 |
考查 |
||||
小计 |
40 |
35.5 |
4.5 |
696 |
552 |
144 |
|
|||||||
合计 |
71 |
64.25 |
6.75 |
1212 |
1028 |
184 |
|
专业必修课程合计 |
课程 类别 |
课程 性质 |
课程 模块 |
课程 编号 |
课程名称 |
学 分 数 |
学分分配 |
总 学 时 |
学时分配 |
周学时 |
开设学期 |
考核方式 |
备注 |
||
理论 |
实践 |
理论 |
实践(含实验、上机、其他) |
|||||||||||
专 业 教 育 课 程 |
选修 |
专业 提高 方向 |
1743142201 |
Web开发基础 Fundamentals of Web Development |
3 |
2 |
1 |
64 |
32 |
32 |
4 |
四 |
考查 |
选择专业提高方向的学生,应在此组课程中至少修读10.5学分,其中,至少须跨学院、学科、专业选修1门课程,不少于2学分。 |
1743162202 |
Linux原理与应用 Principles and Applications of Linux OS |
3 |
3 |
|
48 |
|
48 |
3 |
六 |
考查 |
||||
1743162203 |
计算机体系结构 Computer Architecture |
3 |
3 |
|
48 |
|
48 |
3 |
六 |
考查 |
||||
1743262204 |
信息安全导论 Introduction to Information Security |
3 |
3 |
|
48 |
48 |
|
3 |
六 |
考查 |
||||
1743162205 |
形式化方法 Formal Methods |
3 |
3 |
|
48 |
48 |
|
3 |
六 |
考查 |
||||
1743162206 |
计算机伦理学 Computer Ethics |
3 |
3 |
|
48 |
48 |
|
3 |
六 |
考查 |
||||
1743162207 |
数字图像处理 Digital Image Processing |
2.5 |
2.5 |
|
40 |
40 |
|
2 |
六 |
考查 |
||||
1743162208 |
计算机图形学 Computer Graphics |
2 |
2 |
|
32 |
32 |
|
2 |
六 |
考查 |
||||
1743162209 |
智能计算系统 Artificial Computer System |
3 |
3 |
|
48 |
48 |
|
3 |
六 |
考查 |
||||
1743162210 |
数据挖掘(限选课) Data Mining
|
3 |
2.75 |
0.25 |
52 |
44 |
8 |
3 |
六 |
考查 |
||||
1743162211 |
机器学习导论 Introduction to Machine Learning |
3 |
3 |
|
48 |
48 |
|
3 |
六 |
考查 |
||||
1743162212 |
人工神经网络 Artificial neural network |
3 |
3 |
|
48 |
48 |
|
3 |
六 |
考查 |
||||
1743152213 |
智能优化算法(限选课) Intelligence Optimization Algorithms |
3 |
2.5 |
0.5 |
56 |
40 |
16 |
3 |
五 |
考查 |
||||
专 业 教 育 课 程 |
选修 |
专业 提高 方向 |
1743162214 |
物联网技术导论 Introduction to Internet of Things Technology
|
3 |
3 |
|
48 |
48 |
|
3 |
六 |
考查 |
选择专业提高方向的学生,应在此组课程中至少修读10.5学分,其中,至少须跨学院、学科、专业选修1门课程,不少于2学分。 |
1743162215 |
大数据与云计算 Introduction to Big Data and Cloud Computing |
3 |
3 |
|
48 |
48 |
|
3 |
六 |
考查 |
||||
1743162216 |
技术前沿讲座 Lectures On Leading Technology |
2 |
2 |
|
32 |
32 |
|
2 |
六 |
考查 |
||||
1743162217 |
科技论文写作 Paper Writing |
1 |
1 |
|
16 |
16 |
|
2 |
六 |
考查 |
||||
1743162218 |
面向对象分析与设计(限选课) Object-Oriented Analysis and Design |
2.5 |
2.5 |
|
40 |
40 |
|
3 |
六 |
考试 |
||||
1743162219 |
嵌入式系统软件 Embedded System Software Security |
3 |
3 |
|
48 |
48 |
|
3 |
六 |
考试 |
||||
小计 |
52 |
50.25 |
1.75 |
860 |
708 |
152 |
|
|||||||
专业 应用 方向 |
1743242201 |
Web开发基础 Fundamentals of Web Development |
3 |
2 |
1 |
64 |
32 |
32 |
4 |
四 |
考查 |
本模块为校企合作高智能移动计算方向课程,该方向的学生,应在此组课程中至少修读10.5学分,其中,至少须跨学院、学科、专业选修1门课程,不少于2学分。 |
||
1743252202 |
智能优化算法(限选课) Intelligence Optimization Algorithms |
3 |
2.5 |
0.5 |
56 |
40 |
16 |
3 |
五 |
考查 |
||||
1743262203 |
数据挖掘(限选课) Data Mining
|
3 |
2.75 |
0.25 |
52 |
44 |
8 |
3 |
六 |
考查 |
||||
1743262204 |
面向对象分析与设计(限选课) Object-Oriented Analysis and Design |
2.5 |
2.5 |
|
40 |
40 |
|
3 |
六 |
考试 |
||||
1743262205 |
动态 Web 开发技术 Dynamic Web Development Technology |
2.5 |
2 |
0.5 |
48 |
32 |
16 |
3 |
六 |
|
||||
1743262206 |
企业级开发框架 Enterprise Web Development Framework |
4 |
3 |
1 |
80 |
48 |
32 |
4 |
六 |
|
||||
专 业 教 育 课 程 专 |
选修 |
专业 应用 方向 |
1743262207 |
移动应用开发 Mobile Application Development |
3 |
2 |
1 |
64 |
32 |
32 |
3 |
六 |
|
本模块为校企合作高智能移动计算方向课程,该方向的学生,应在此组课程中至少修读10.5学分, 其中,至少须跨学院、学科、专业选修1门课程,不少于2学分。 |
1743262208 |
前端框架技术 Front-end Frame Technology |
3 |
2 |
1 |
64 |
32 |
32 |
3 |
六 |
|
||||
1743262209 |
Python开发技术 Python Developing Technology |
2.5 |
1.5 |
1 |
56 |
24 |
32 |
3 |
六 |
|
||||
1743262210 |
机器学习导论 Introduction to Machine Learning |
3 |
3 |
|
48 |
48 |
|
3 |
六 |
|
||||
1743262211 |
人工智能导论 Introduction to Artificial Intelligence |
2 |
2 |
|
32 |
32 |
|
2 |
六 |
|
||||
1743262212 |
主流数据库技术 Mainstream Database Technology |
2.5 |
1.5 |
1 |
56 |
24 |
32 |
3 |
六 |
|
||||
1743262213 |
大数据开发技术 Big Data Developing Technology |
3 |
2 |
1 |
64 |
32 |
32 |
3 |
六 |
|
||||
1743262214 |
数据分析 Data Analysis |
2 |
2 |
|
32 |
32 |
|
2 |
六 |
|
||||
1743262215 |
数据可视化 Data Visualization |
2 |
2 |
|
32 |
32 |
|
2 |
六 |
|
||||
1743262216 |
嵌入式系统软件 Embedded System Software Security |
3 |
3 |
|
48 |
48 |
|
3 |
六 |
|
||||
1743262217 |
嵌入式GUI程序设计 Embedded GUI Programming |
2 |
1 |
1 |
48 |
16 |
32 |
2 |
六 |
|
||||
1743262218 |
技术前沿讲座 Lectures On Leading Technology |
2 |
2 |
|
32 |
32 |
|
2 |
六 |
|
||||
小计 |
48 |
38.75 |
9.25 |
916 |
620 |
296 |
|
|||||||
专业 任选 课程 |
1743352201 |
人机交互的软件工程方法 Software Engineering Approach to Human Computer Interaction |
2 |
2 |
|
32 |
32 |
|
2 |
五 |
考查 |
学生应在本组课程中至少修读5学分。 |
||
1743362202 |
编译原理 Principles of Compiler |
3 |
2.75 |
0.25 |
52 |
44 |
8 |
3 |
六 |
考查 |
||||
1743352203 |
微机原理与接口技术 Principle of Microcomputer and Interfacing Technology |
3 |
3 |
|
48 |
48 |
|
3 |
五 |
考查 |
||||
1743342204 |
算法设计与分析(限选课) Design and Analysis of Algorithms |
3 |
3 |
|
48 |
48 |
|
3 |
四 |
考查 |
||||
1743352205 |
软件开发与文档写作 Software Development and Document Writing |
2 |
2 |
|
32 |
32 |
|
2 |
五 |
考查 |
||||
1743352206 |
计算方法 Computing Methods |
2 |
2 |
|
32 |
32 |
|
2 |
五 |
考查 |
||||
小计 |
15 |
14.75 |
0.25 |
244 |
236 |
8 |
|
|||||||
合计 |
115 |
103.25 |
11.75 |
2012 |
1540 |
472 |
|
专业选修课程合计 |
课程 类别 |
课程 性质 |
课程 模块 |
课程 编号 |
课程名称 |
学 分 数 |
学分分配 |
总 学 时 |
学时分配 |
周学时 |
开设学期 |
考核方式 |
备注 |
||
理论 |
实践 |
理论 |
实践(含实验、上机、其他) |
|||||||||||
实践教学 |
必修 |
基础 实践 |
1104122207 |
大学物理实验Ⅱ Experiments of College Physics II |
0.5 |
|
0.5 |
16 |
|
16 |
|
二 |
考查 |
|
1704202201 |
劳动教育与实践 Labor Education and Practice |
1 |
|
1 |
32 |
|
32 |
|
|
|
||||
小计 |
1.5 |
|
1.5 |
48 |
|
48 |
|
|||||||
专业 实践 |
1744222201 |
认知实习 Perceptual Practice |
1 |
|
1 |
1周 |
|
1周 |
|
二 |
考查 |
毕业设计为14学分,占总学分169的8.28% |
||
1744232202 |
数据结构课程设计 Curriculum Design of Data Structure |
2 |
|
2 |
2周 |
|
2周 |
|
三 |
考查 |
||||
1744242203 |
操作系统课程设计 Curriculum Design of Operating Systems |
2 |
|
2 |
2周 |
|
2周 |
|
四 |
考查 |
||||
1744242204 |
数据库原理与应用课程设计 Curriculum Design of Principle and Applications of Database |
2 |
|
2 |
2周 |
|
2周 |
|
四 |
考查 |
||||
1744252205 |
计算机网络课程设计 Curriculum Design of Computer Networks |
2 |
|
2 |
2周 |
|
2周 |
|
五 |
考查 |
||||
1744262206 |
专业实训 Professional Training |
2 |
|
2 |
2周 |
|
2周 |
|
六 |
考查 |
||||
小计 |
11 |
|
11 |
11周 |
|
11周 |
|
|||||||
综合 实践 |
1744262201 |
软件工程综合实践 Software Engineering Integrated Practice |
2 |
|
2 |
2周 |
|
|
|
六 |
考查 |
|||
1744262202 |
运维综合实践 Operation and Maintenance Integrated Practice |
2 |
|
2 |
2周 |
|
|
|
六 |
考查 |
||||
1744272203 |
毕业实习 Graduation Practice |
3 |
|
3 |
12周 |
|
|
|
七 |
考查 |
||||
实践教学 |
必修 |
综合 实践 |
1744282204 |
毕业设计 Graduation Design |
14 |
|
14 |
15周 |
|
15周 |
|
八 |
考查 |
|
1744282205 |
第二课堂 Second Classroom |
3 |
1 |
2 |
6周 |
|
6周 |
|
八 |
考查 |
必修的实践环节计36.5学分,占总169学分的21.59%。必修实践学分36.5+专业类实践学分5.75="42.25学分,占总169学分的25%。 |
|||
小计 |
24 |
1 |
23 |
37周 |
|
37周 |
|
|||||||
合计 |
36.5 |
1 |
35.5 |
48周 |
|
48周 |
|
|||||||
总计 |
169 |
113.25 |
55.75 |
2304+48周 |
1806 |
498+48周 |
|
|
注:大学生参与专业科研实验、论文撰写、专利开发、创业实践、各类学科竞赛、社会实践等活动并取得一定成绩或成果,认定相应学分,可充抵专业选修课程学分,最高不超过6学分,具体要求和学分认定办法,按学校有关规定执行。经省级以上主管部门组织考核并获得相应职业技能等级证书,按级别高低分别计2~4学分,对应的课程可申请免修。
六、主要课程(教学活动)与毕业要求对应矩阵(见表3)
表3(a) 主要课程(教学活动)对毕业要求的支撑关系
指标点 |
对应课程 |
|
(一)工程知识:能将数学、自然科学、工程基础和软件工程专业知识用于解决复杂软件工程问题。 |
1-1:能掌握数学、自然科学、工程基础、软件工程专业知识,用于复杂软件工程问题的表述。 |
大学物理Ⅱ |
高等数学 |
||
概率论与数理统计 |
||
面向对象程序设计 |
||
程序设计基础 |
||
1-2:能综合应用数学、自然科学、工程基础、软件工程专业知识,针对复杂软件工程问题建立数学、业务等模型并求解。 |
高等数学 |
|
数据结构 |
||
计算机组成原理 |
||
离散数学 |
||
面向对象程序设计 |
||
1-3:能将软件工程专业知识和数学模型方法应用于推演、分析复杂软件工程问题。 |
软件设计与体系结构 |
|
离散数学 |
||
程序设计基础 |
||
计算机网络 |
||
1-4:能将软件工程专业知识和数学模型方法用于软件工程问题解决方案的比较与综合。 |
数据库原理与应用 |
|
操作系统 |
||
面向对象程序设计 |
||
计算机网络 |
||
(二)问题分析:能应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂软件工程问题,以获得有效结论。 |
2-1:能够应用数学、自然科学和软件工程的基本原理,识别和判断复杂软件工程问题中的关键环节,并能正确分解复杂工程问题。 |
软件需求工程 |
软件设计与体系结构 |
||
数据结构 |
||
离散数学 |
||
2-2:能基于相关科学原理和数学模型方法,准确表达分解后的复杂软件工程问题。 |
面向对象分析与设计 |
|
数据库原理与应用 |
||
离散数学 |
||
数据结构 |
||
算法设计与分析 |
||
2-3:能认识到解决问题有多种方案可选择,会通过文献研究寻求可替代的解决方案。 |
软件设计与体系结构 |
|
软件需求工程 |
||
算法设计与分析 |
||
智能优化算法 |
||
2-4:能运用软件工程基本原理,独立检索文献并借助文献研究,分析复杂软件工程问题解决过程中的影响因素,获得有效结论。 |
新生研讨课 |
|
操作系统 |
||
面向对象分析与设计 |
||
操作系统课程设计 |
||
(三)设计/开发解决方案:能够结合信息技术、互联网及其他行业软件工程相关领域中复杂工程问题的需求,设计满足特定需求的系统、单元(部件)或工艺流程,开展软件开发测试、软件系统维护和信息化建设方面的工作,在各环节中能综合考虑社会、健康、安全、法律、文化以及环境等因素,并体现出创新意识。 |
3-1:掌握复杂软件系统设计开发运维全周期、全流程的基本方法和技术,了解影响设计目标、技术方案、效率成本和系统稳定的各种因素。 |
面向对象程序设计 |
软件设计与体系结构 |
||
软件工程经济学 |
||
操作系统 |
||
Web开发基础 |
||
3-2:针对复杂软件工程问题的特定需求,能够完成算法与模块设计、部署测试,在设计和测试过程中体现创新意识。 |
算法设计与分析 |
|
程序设计基础 |
||
数据库原理与应用课程设计 |
||
数据结构课程设计 |
||
软件测试 |
||
3-3:针对复杂软件工程问题,能选择合适的开发模型与架构进行系统设计、选择合理的运维方案进行系统维护,并能够考虑社会、健康、文化、信息安全、知识产权保护、隐私保护、资源节约等因素。 |
毕业设计 |
|
软件设计与体系结构 |
||
运维综合实践 |
||
操作系统课程设计 |
||
计算机网络课程设计 |
||
(四)研究:能基于科学原理并采用科学方法对复杂软件工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。 |
4-1:能够基于数学、自然科学和软件工程的基本原理,通过文献研究或相关方法,对复杂软件工程问题的解决方案进行调研和分析。 |
离散数学 |
毕业设计 |
||
大学物理Ⅱ |
||
数据结构 |
||
数据库原理与应用 |
||
4-2:能够利用软件工程专业知识,依据复杂软件工程问题解决方案的特征,选择研究路线,设计实验方案,构建实验系统,安全开展实验,正确采集实验数据。 |
数据挖掘 |
|
计算机网络课程设计 |
||
大学物理实验Ⅱ |
||
计算机组成原理 |
||
智能优化算法 |
||
4-3:能够根据科学实验结果及相关数据进行分析、解释与综合,并得到合理、有效的结论。 |
软件测试 |
|
数据挖掘 |
||
算法设计与分析 |
||
概率论与数理统计 |
||
计算机网络课程设计 |
||
(五)使用现代工具:能针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂软件工程问题的预测与模拟,并能理解其局限性。 |
5-1:了解现代软件工程工具和信息技术工具的使用原理和方法,理解不同工具的局限性。 |
计算机科学导论 |
数据库原理与应用 |
||
计算机网络 |
||
Web开发基础 |
||
5-2:能够根据软件工程项目需求,选择与使用恰当的技术、资源和各种工具对复杂软件工程问题进行描述、分析、设计、开发和测试。 |
软件测试 |
|
Web开发基础 |
||
程序设计基础 |
||
数据库原理与应用课程设计 |
||
数据挖掘 |
||
5-3:能够针对具体的复杂软件工程问题,开发、选用满足特定需求的现代工具,对问题进行模拟和预测,并能够分析工具的局限性。 |
毕业设计 |
|
运维综合实践 |
||
计算机网络 |
||
软件测试 |
||
(六)工程与社会:能基于软件工程相关背景知识进行合理分析,评价软件工程实践和复杂软件工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。 |
6-1:通过工程实习和社会实践经历,能知晓和理解软件工程相关背景知识,包括技术标准体系、知识产权、产业政策和法律法规等。 |
软件工程导论 |
毕业实习 |
||
认知实习 |
||
专业实训 |
||
新生研讨课 |
||
6-2:能基于软件工程相关背景知识,分析和评价软件工程实践和复杂软件工程问题的解决方案对社会、健康、安全、法律、文化的影响,并理解应承担的责任。 |
软件工程职业素养 |
|
运维综合实践 |
||
计算机科学导论 |
||
专业实训 |
||
认知实习 |
||
(七)环境和可持续发展:能基于软件工程、人文社会科学等领域的相关背景知识,理解和评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。 |
7-1:基于软件工程、人文社会科学等领域的相关背景知识,知晓和理解环境保护和可持续发展的理念和内涵。 |
软件工程导论 |
软件工程职业素养 |
||
毕业实习 |
||
计算机科学导论 |
||
认知实习 |
||
7-2:能正确评价复杂软件工程实践对环境、社会可持续发展的影响。 |
毕业实习 |
|
软件项目管理 |
||
运维综合实践 |
||
(八)职业规范:具有人文社会科学素养、社会责任感,能在软件工程实践中理解并遵守工程职业道德和规范,履行责任。 |
8-1:具有人文社会科学素养,能树立正确世界观、人生观、价值观、道德观、法律观,能理解社会主义核心价值体系以及个人与社会的关系,了解中国国情。 |
毛泽东思想和中国特色社会主义理论体系概论 |
形势与政策 |
||
大学生职业生涯规划与就业指导 |
||
思想道德与法治 |
||
军事理论 |
||
马克思主义基本原理 |
||
中国近现代史纲要 |
||
8-2:能够理解软件工程职业道德和规范,软件工程师对公众的安全、健康和福祉,以及环境保护的社会责任,并在软件工程实践中自觉遵守和履行。 |
软件工程职业素养 |
|
毕业实习 |
||
思想道德与法治 |
||
形势与政策 |
||
军事理论 |
||
(九)个人和团队:能在多学科背景下的团队中,以及在软件工程实践中,承担个体、团队成员以及负责人的角色。 |
9-1:在多学科背景下,能就复杂软件工程问题与其他学科的成员有效沟通,独立或合作完成团队分配的工作。 |
团队激励与沟通 |
软件工程综合实践 |
||
专业实训 |
||
9-2:能在多学科背景下的团队中承担负责人的角色,组织、协调和指挥团队成员开展工作。 |
团队激励与沟通 |
|
软件工程综合实践 |
||
数据库原理与应用课程设计 |
||
(十)沟通:能就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令,并具备一定国际视野,能在跨文化背景下进行沟通和交流。 |
10-1:能撰写软件工程专业相关研究报告或设计文稿,理解与业界同行和社会公众交流的差异性,具备在公众场合开展报告陈述、交流、答辩的能力。 |
毕业设计 |
软件工程综合实践 |
||
团队激励与沟通 |
||
10-2:具备一定国际视野,具有英语听说读写译的基本能力,了解软件工程领域的国际发展趋势和研究热点,理解和尊重世界不同文化的差异性和多样性,能就软件工程专业问题在跨文化背景下进行沟通和交流。 |
大学英语 |
|
软件工程综合实践 |
||
数据结构课程设计 |
||
(十一)项目管理:理解并掌握软件工程管理原理与经济决策方法,并能在多学科环境中应用。 |
11-1:了解软件工程产品全周期、全流程的成本构成,理解其中涉及的工程管理问题与经济决策问题,掌握其中涉及的管理原理与经济决策方法。 |
软件项目管理 |
软件工程经济学 |
||
软件需求工程 |
||
11-2:能够在多学科环境下将工程管理原理和经济决策方法应用于复杂软件工程问题解决方案的设计开发过程中,完成软件估算、软件项目计划、软件质量管理、风险管理等工作。 |
软件项目管理 |
|
软件工程经济学 |
||
专业实训 |
||
(十二)终身学习:具有自主学习和终身学习的意识,有不断学习和适应软件工程领域快速发展的能力。 |
12-1:了解软件工程专业领域的现状、研究热点和发展趋势,能认识到不断探索和学习的必要性,具有自主和终身学习的意识。 |
毕业设计 |
新生研讨课 |
||
软件工程职业素养 |
||
智能优化算法 |
||
12-2:能针对个人或职业发展需求进行自主学习,具有对技术问题的理解能力、归纳总结的能力和提出问题的能力等自主学习能力,以适应未来发展。 |
毕业设计 |
|
大学生职业生涯规划与就业指导 |
||
新生研讨课 |
表3(b) 主要课程(教学活动)与毕业要求对应矩阵
七、专业课程设置(见表4)
表4 专业课程设置
课程类别 |
课程性质 |
课程 模块 |
课程 编号 |
课程名称 |
先修课程 |
专 业 教 育 课 程
|
专业必修课程 |
学科 基础 课程 |
1702112201 |
高等数学(一) |
无 |
1702122202 |
高等数学(二) |
高等数学(一) |
|||
1702132203 |
线性代数 |
无 |
|||
1702142204 |
概率论与数理统计 |
高等数学(一)、(二) |
|||
1742112205 |
计算机科学导论 |
无 |
|||
1742112206 |
程序设计基础 |
无 |
|||
1102122203 |
大学物理Ⅱ |
高等数学(一) |
|||
专业 核心 课程 |
1742222201 |
面向对象程序设计 |
程序设计基础 |
||
1742232202 |
离散数学 |
线性代数 |
|||
1742232203 |
数据结构 |
程序设计基础、面向对象程序设计 |
|||
1742232204 |
计算机组成原理 |
数字逻辑 |
|||
1742232205 |
软件工程职业素养 |
计算机科学导论、程序设计基础、面向对象程序设计 |
|||
1742242206 |
操作系统 |
计算机科学导论、计算机组成原理、数据结构 |
|||
1742242207 |
数据库原理与应用 |
程序设计基础、面向对象程序设计、离散数学、数据结构 |
|||
1742242208 |
团队激励与沟通 |
程序设计基础、面向对象程序设计、 |
|||
1742252209 |
计算机网络 |
程序设计基础、数据结构、操作系统 |
|||
1742252210 |
软件设计与体系结构 |
软件工程职业素养 |
|||
1742252214 |
软件测试 |
程序设计基础、面向对象程序设计 |
|||
1742252213 |
软件工程经济学 |
程序设计基础、面向对象程序设计、离散数学、数据结构 |
|||
1742252211 |
软件项目管理 |
程序设计基础、面向对象程序设计 |
|||
|
|
1742252208 |
软件需求分析 |
软件工程职业素养 |
|
专业选修课程 |
专业 提高 模块 |
1743142201 |
Web开发基础 |
程序设计基础、面向对象程序设计 |
|
1743162202 |
Linux原理与应用 |
程序设计基础、数据结构、操作系统 |
|||
1743162203 |
计算机体系结构 |
计算机组成原理、操作系统、计算机网络 |
|||
1743262204 |
信息安全导论 |
计算机组成原理、操作系统、计算机网络 |
|||
1743162205 |
形式化方法 |
数据结构、离散数学 |
|||
1743162206 |
计算机伦理学 |
软件工程职业素养 |
|||
1743162207 |
数字图像处理 |
高等数学、程序设计基础、线性代数、数据结构 |
|||
1743162208 |
计算机图形学 |
高等数学、程序设计基础、线性代数、数据结构 |
|||
1743162209 |
智能计算系统 |
高等数学、程序设计基础、线性代数、数据结构 |
|||
1743162210 |
数据挖掘 |
程序设计基础、线性代数、概率论与数理统计、数据结构、数据库原理与应用 |
|||
课程 类别 |
课程性质 |
课程 模块 |
课程 编号 |
课程名称 |
先修课程 |
专 业 教 育 课 程 |
专业选修课程 |
专业 提高 模块 |
1743162211 |
机器学习导论 |
高等数学、程序设计基础、线性代数、概率论与数理统计、数据结构、数据库原理与应用 |
1743162212 |
人工神经网络 |
高等数学、程序设计基础、线性代数、概率论与数理统计、数据结构 |
|||
1743152213 |
智能优化算法 |
高等数学、程序设计基础、线性代数、概率论与数理统计、数据结构 |
|||
1743162214 |
物联网技术导论 |
程序设计基础、计算机组成原理、操作系统、计算机网络 |
|||
1743162215 |
数据挖掘 |
程序设计基础、操作系统、数据库原理与应用、计算机网络 |
|||
1743162216 |
技术前沿讲座 |
离散数学、数据结构、操作系统、计算机网络 |
|||
1743162218 |
面向对象分析与设计 |
程序设计基础、面向对象程序设计 |
|||
1743162219 |
嵌入式系统软件 |
程序设计基础、计算机组成原理、数据结构、操作系统 |
|||
1743162217 |
科技论文写作 |
软件工程职业素养、团队激励与沟通 |
|||
专 业 教 育 课 程 |
专业选修课程 |
专业应用 模块 |
1743242201 |
Web开发基础 |
程序设计基础、面向对象程序设计 |
1743252202 |
智能优化算法 |
高等数学、程序设计基础、线性代数、概率论与数理统计、数据结构 |
|||
1743262203 |
数据挖掘 |
程序设计基础、操作系统、数据库原理与应用、计算机网络 |
|||
1743262204 |
面向对象分析与设计 |
程序设计基础、面向对象程序设计 |
|||
1743262205 |
动态 Web 开发技术 |
Web开发基础 |
|||
1743262206 |
企业级开发框架 |
Java、面向对象程序设计、软件设计模式与体系结构、数据结构 |
|||
1743262207 |
移动应用开发 |
Java、面向对象程序设计、软件设计模式与体系结构、数据结构 |
|||
1743262208 |
前端框架技术 |
Web开发基础 |
|||
1743262209 |
Python开发技术 |
程序设计基础 |
|||
1743352201 |
人机交互的软件工程方法 |
计算机科学导论、程序设计基础、软件工程职业素养 |
|||
1743362202 |
编译原理 |
程序设计基础、离散数学、数据结构 |
|||
1743352203 |
微机原理与接口技术 |
程序设计基础、计算机组成原理 |
|||
1743342204 |
算法设计与分析 |
程序设计基础、数据结构、概率论与数理统计 |
|||
1743352205 |
软件开发与文档写作 |
软件工程职业素养、团队激励与沟通、软件项目管理 |
|||
1743352206 |
计算方法 |
高等数学、程序设计基础、线性代数、数据结构 |
八、各类课程的学时、学分统计(见表5)
表5 各类课程的学时、学分统计
课程类别 |
课程性质 |
课程模块 |
学时 |
学分 |
学分比例 |
|
通识 教育 课程 |
通识教育必修课程 |
|
736(其中,理论课堂教学504学时,实践教学232学时,不含军事技能训练2周) |
42(含实践13) |
24.85% |
|
通识教育选修课程 |
|
64 |
4 |
2.36% |
||
专业 教育 课程 |
专业教育必修课程 |
学科基础课程 |
516 |
31 |
18.34% |
|
专业核心课程 |
696 |
40 |
23.67% |
|||
专业教育选修课程 |
专业提高方向 |
168 |
10.5 |
6.21% |
||
专业应用方向 |
168 |
10.5 |
6.21% |
|||
专业任选课程 |
80 |
5 |
2.96% |
|||
实践 教学 |
必修 |
通识教育 |
232 |
13 |
非独立设课实践学分比例 7.69% |
28.69% |
基础实践 |
48 |
1.5 |
独立设课实践学分比例21.59% |
|||
专业实践 |
11周 |
11 |
||||
综合实践 |
37周 |
24 |
||||
合计 |
2304+48周(专业提高) 2304+48周(高智能移动计算) |
169 |
100% |
九、各类标准达标情况(见表6)
表6专业认证标准、补充标准、学校标准等达标情况表
标准:数学与自然科学类课程学分占总学分要≥15% |
||
高等数学(一) |
6 |
|
高等数学(二) |
6 |
|
线性代数 |
3 |
|
概率论与数理统计 |
3 |
|
大学物理Ⅱ |
4 |
|
离散数学 |
4 |
|
占比 |
26/169="15.38% |
|
标准:人文社会科学类通识教育课程学分占总学分要≥15% |
||
思想道德与法治 |
3 |
|
中国近现代史纲要 |
3 |
|
马克思主义基本原理 |
3 |
|
毛泽东思想和中国特色社会主义理论体系概论 |
3 |
|
习近平新时代中国特色社会主义思想概论 |
3 |
|
形势与政策(一) |
0.5 |
|
形势与政策(二) |
0.5 |
|
形势与政策(三) |
0.5 |
|
形势与政策(四) |
0.5 |
|
大学英语(一) |
3 |
|
大学英语(二) |
3 |
|
大学英语(三) |
3 |
|
大学英语(四) |
3 |
|
公共体育(一) |
2 |
|
公共体育(二) |
2 |
|
公共体育(三) |
1 |
|
公共体育(四) |
1 |
|
大学生心理健康教育 |
2 |
|
“四史”教育 |
1 |
|
大学生职业生涯规划与就业指导 |
2 |
|
军事理论与训练 |
2 |
|
占比 |
42/169="24.85% |
|
标准:工程实践与毕业设计(论文)学分占总学分要≥20% |
||
数据结构课程设计 |
2 |
|
操作系统课程设计 |
2 |
|
数据库原理与应用课程设计 |
2 |
|
计算机网络课程设计 |
2 |
|
专业实训 |
2 |
|
软件工程综合实践 |
2 |
|
运维综合实践 |
2 |
|
毕业实习 |
3 |
|
毕业设计 |
14 |
|
第二课堂 |
3 |
|
认知实习 |
1 |
|
大学物理实验 |
0.5 |
|
劳动教育与实践 |
1 |
|
占比 |
36.5/169="21.59% |
|
标准:毕业设计学分占总学分要≥8% |
||
毕业设计 |
14 |
|
占比 |
14/169="8.28% |
|
标准:工程基础类、专业基础类与专业类课程学分占总学分要≥30% |
||
计算机科学导论 |
4 |
|
程序设计基础 |
4 |
|
新生研讨课 |
1 |
|
面向对象程序设计 |
2 |
|
数据结构 |
3 |
|
计算机组成原理 |
4 |
|
软件工程职业素养 |
1 |
|
操作系统 |
3 |
|
数据库原理与应用 |
3 |
|
团队激励与沟通 |
1 |
|
计算机网络 |
3 |
|
软件设计与体系结构 |
4 |
|
软件测试 |
2 |
|
软件项目管理 |
3 |
|
软件工程经济学 |
2 |
|
软件需求工程 |
3 |
|
Web开发基础 |
3 |
|
编译原理 |
3 |
|
算法设计与分析 |
3 |
|
软件工程导论 |
2 |
|
占比 |
54/169="31.95% |
|
山东省应用型高校建设指导标准:理工实践学分占比≥30% |
||
数据结构课程设计 |
2 |
|
操作系统课程设计 |
2 |
|
数据库原理与应用课程设计 |
2 |
|
计算机网络课程设计 |
2 |
|
专业实训 |
2 |
|
软件工程综合实践 |
2 |
|
运维综合实践 |
2 |
|
毕业实习 |
3 |
|
毕业设计 |
14 |
|
第二课堂 |
3 |
|
认知实习 |
1 |
|
大学物理实验 |
0.5 |
|
劳动教育与实践 |
1 |
|
通识课实践 |
12 |
|
专业类实践(课内上机和实验) |
6.5 |
|
占比 |
55/169="32.54% |
十、其他说明
表7 建议修读学分学期分配表
学年 |
一 |
二 |
三 |
四 |
合计 |
||||
学期 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
建议修读学分 |
27 |
25 |
26 |
24 |
28 |
16 |
6 |
17 |
169 |
专业负责人: 教学院长: 学院教授委员会主任: 院长:
教务处负责人: 分管教学校长: