专业概述:
软件工程专业以计算机科学与技术学科为基础,培养学生适应软件产业的发展,使其具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力。我院软件工程专业2005年开始招生,采用CDIO工程教学模式培养学生工程基础知识、人际团队能力和工程应用能力。以岗位需求设置课程,企业工程师参与授课。
专业培养目标:
本专业适应国家经济与科技和软件产业发展需求,培养具有良好人文素养、社会责任感和团队精神,具有扎实的计算机软件基础理论和基本技能,熟练使用先进的软件工程工具,掌握现代软件工程开发模式,能够在信息传输、软件和信息技术服务业、科学研究和技术服务业、制造业和金融业及其他信息技术相关的行业,胜任WEB前端工程师、软件开发工程师、软件测试工程师、软件项目管理技术人员等岗位的应用型人才。
学生毕业5年左右时间能较好地适应不同行业的岗位工作要求,成长为业务水平高、创新能力强的工程师或管理人员,成为用人单位的骨干力量。毕业生经过个人努力,有望达到如下预期目标:
具体培养目标:
目标1:具有较强的工程思维和实践能力,能够综合运用数学、自然科学和软件工程专业知识完成基础软件或复杂应用软件系统的分析设计、开发、测试维护和项目管理等工作,在工程实践中展现较强的创新意识和能力;
目标2:具有软件工程师的职业道德规范、社会责任、软件安全意识和可持续发展的理念,能在工程设计、研究开发、软件项目管理中自觉地综合考虑社会、环境、政策、经济和法律等影响。
目标3:具备较强的环境适应、交流沟通和团队合作能力,具有一定的国际视野,能够在多元社会环境下胜任软件项目、产品研发或运维等工作的协调、组织或管理角色;
目标4:具有自主学习和终身学习,适应软件工程领域相关技术快速发展和跟踪前沿领域发展的能力。
毕业能力要求:
1.工程知识:能够将数学、自然科学、工程基础和软件工程专业知识用于解决复杂工程问题。
2.问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂工程问题,以获得有效结论。
3.设计/开发解决方案:在考虑社会、健康、安全、法律、文化以及环境等因素下,针对复杂软件工程问题,能够设计满足特定需求的软件系统、可复用模块。
4.研究:能够基于科学原理并采用科学方法对复杂软件工程问题进行研究,包括建立软件模型、设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
5.使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和软件开发工具,利用形式化方法完成复杂软件系统的分析、预测、模拟、设计、验证、确认、实现、应用和维护,并能够理解其局限性。
6.工程与社会:能够基于工程相关领域背景知识进行合理分析,评价专业工程实践和复杂软件工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
7.环境和可持续发展:能够理解和评价针对复杂软件工程问题的专业工程实践对环境、社会可持续发展的影响。
8.职业规范:具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任。
9.个人和团队:能够在多学科背景下的软件项目团队中承担个体、团队成员以及负责人的角色。
10.沟通:能够就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
11.项目管理:理解并掌握复杂软件工程项目管理原理与经济决策方法,并能在多学科环境中应用,具有一定的软件项目管理能力。
12.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。主干学科:软件工程
相近专业:计算机科学与技术
标准学制:四年
授予学位:工学学士
毕业学分:161.5
核心课程:
课程名称 |
英文名称 |
学分 |
备注 |
C++程序设计 |
C++ programming |
3 |
专业基础课 |
离散数学 |
Discrete Mathematics |
3 |
专业基础课 |
数据结构 |
Data Structure |
4 |
专业基础课 |
计算机组成原理 |
Principles of Computer Composition |
3 |
专业基础课 |
计算机网络 |
Computer Network |
3 |
专业基础课 |
操作系统 |
Operation System |
3 |
专业基础课 |
数据库原理及应用 |
Principle and Application of Database |
3 |
专业基础课 |
现代软件工程及统一建模语言 |
Modern Software Engineering and Unified Modeling Language |
4 |
专业必修课 |
软件测试技术 |
Software Testing |
3.5 |
专业必修课 |
软件项目组织与管理 |
Software Project Management |
2.5 |
专业必修课 |
主要实践性教学环节:
实践教学环节名称 |
学分 |
学期 |
场所 |
职业生涯规划与创新创业教育 |
1 |
1-8 |
学校 |
就业创业指导 |
1 |
6 |
学校 |
C++程序设计实践 |
1 |
1 |
学校 |
软件工程职业实践 |
2 |
7 |
学校+企业 |
软件需求工程实践 |
1 |
5 |
学校+企业 |
软件测试技术实践 |
1 |
6 |
学校 |
软件开发过程实践 |
1 |
5 |
学校+企业 |
移动开发技术实践 |
1 |
6 |
学校+企业 |