培养目标:
本专业以适应国家软件与信息服务产业发展需求为导向,培养德、智、体等方面全面发展,掌握自然科学和人文社科基础知识,掌握计算机科学理论基础、软件工程专业的基础知识及应用知识,具有软件开发能力以及软件开发实践的初步经验和项目组织的基本能力,并在创新和创业意识、竞争和团队精神以及外语运用能力等方面有良好的素养,具有较强的专业能力和良好的综合素质,能从事软件工程技术应用,软件产品设计、开发、管理、服务等工作,能适应软件技术进步和社会需求变化的软件工程领域的高级技术人才。
主要课程:
程序设计语言、数据结构、C++程序设计、计算机组成原理、操作系统、计算机网络、数据库原理及应用、算法分析、软件需求分析、软件设计与体系结构、软件测试与维护、软件项目管理。
毕业要求:
本专业学生主要学习软件工程相关的基本理论和基本知识,接受软件工程的基本训练,具有软件开发实践的基本能力和初步经验、软件项目组织的基本能力以及基本的工程素养,具有初步的创新和创业意识、竞争意识和团队精神,具有良好的外语运用能力。
本专业培养的学生在毕业时,通过本科阶段的培养和训练,能够获得下列知识、能力和素养:
1.工程知识:学生应扎实掌握从事软件工程所需的数学、自然科学、工程基础和专业知识,有能力将其运用到软件工程项目的设计、实施和部署中。
2.问题分析:具有抽象逻辑思维和计算思维能力,能够应用软件工程学科相关的数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析软件工程问题,从而获得有效结论。
3.设计/开发解决方案:通过培养使学生掌握软件工程基础知识和专业基本理论和方法,通过设置难度和综合程度递增的阶段性综合实践项目,使学生具备解决软件工程实际问题的能力;通过开设创新性实践课程,培养学生的工程创新意识和能力;综合实践训练内容直接来自软件企业产品级的设计和开发需求,使学生能够在工程设计中,综合考虑社会、健康、安全、法律、文化以及环境等多方面因素。
4.科学研究:毕业生能够理解软件工程学科基本原理,能采用软件工程方法对软件工程问题进行建模、分析、设计和测试,并通过实验结果分析优化模型。
5.使用现代工具:毕业生会使用各类常用工具(开发工具、建模工具、分析工具、管理工具、测试工具等)、环境和平台,且理解这些工具、环境和平台的差异和适用领域,能针对实际问题选择恰当的工具、环境和平台进行实验和分析。
6.工程与社会:理解“人-网络(含计算机)-社会”系统,能够从软件服务社会的角度去评价软件工程项目对社会、健康、安全、法律以及文化的影响,并通过设计优化解决方案减少对社会、健康、安全、法律以及文化的负面影响,承担起应有的社会责任。
7.环境和可持续发展:作为软件工程师必须理解和尊重软件行业相关的法律和规范,特别关注软件工程实践对环境、社会可持续发展的影响,尊重和保护知识产权,自觉维护网络空间安全。
8.职业规范:具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守软件工程职业道德和规范,履行责任。
9.个人和团队:本专业从管理、服务、沟通、协作等多方面培养学生,使其成为具有团队协作能力、能有效进行人际沟通的合格人才,并且在工程实践中着重培养学生的组织和协调能力。
10.沟通交流:本专业通过团队协作项目、专业核心课研讨环节、综合实践项目研讨环节等多渠道培养学生的有效沟通和交流能力,包括撰写报告、设计文稿、陈述发言、清晰表达和回应指令;通过英语或双语课程学习和研讨,使学生具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
11.项目管理:通过学习软件工程经济学等跨学科专业课程,理解并掌握软件工程项目所涉及的管理原理与经济决策方法,并能应用到实际项目中。
12.终身学习:通过创新性实践项目和企业实习,帮助学生认识和理解软件工程领域知识更新快、新技术和新方法层出不穷的特征,树立稳定的职业目标,毕业生应具备自主学习、终身学习的意识和能力。
就业方向:
毕业生适宜到软件行业及相关领域从事科研、开发、设计、工程应用、组织管理等工作,也可以在本专业及相关专业继续深造,攻读硕士、博士学位。