◆ 培养目标
软件工程的本科教育重点培养适应国家经济建设和社会发展的、德智体全面发展的、具有扎实的软件工程学科理论基础和良好的专业素养,应用知识面较宽,外语应用水平较高,软件开发与工程实践能力较强的应用开发型软件高级专门人才。该专业从第二年开始分为软件技术与应用、嵌入式软件与系统、大数据方向3个方向设置课程模块,学生可以根据自身的发展需求进行课程模块的选择。
嵌入式软件与系统方向:本方向拥有教育部“北工大-Xilinx软件工程(嵌入式系统方向)应用人才联合培养模式创新实验区”,侧重培养具有嵌入式软件与系统设计、嵌入式软硬件开发、嵌入式软件与系统应用能力的卓越工程师。培养的学生具有坚实的数理基础,掌握嵌入式软件与系统的基本知识、基本技能和设计方法,具备良好的分析、解决复杂工程问题的能力及外语运用能力,富于创新和团队合作精神,具备从事面向产业应用的嵌入式软件与系统开发能力及改进简单产品的能力。
软件技术与应用方向:侧重培养具备计算思维以及运用先进的工程化方法、技术和工具从事软件工程应用领域软件分析、设计、开发、管理和服务工作的能力,具备软件工程实践和管理组织的初步经验,以及良好的外语运用能力、团队协作能力、创新精神和创业意识,能适应技术进步和社会需求变化的、具有国际竞争力的软件技术高级人才。
大数据方向:侧重培养大数据领域需要的软件服务工程师。具体目标是系统地掌握大数据技术和信息资源管理的基本知识、大数据服务工程基本技能和设计方法,具备良好的分析行业大数据服务需求、解决大数据分析问题的能力及有效良好的外语运用能力,与信息资源管理紧密结合,具有云服务系统设计、Web服务开发、服务应用的能力,成为能适应大数据产业发展需求的高素质软件服务专门人才。
◆ 课程设置
本专业设置的主干课程为高级语言程序设计、面向对象程序设计(C++)、离散数学、数字逻辑、软件工程导论、数据结构与算法、计算机组成原理、数据库系统、操作系统、计算机网络、软件过程与项目管理、编译原理、软件测试与质量保证、面向对象建模与分析、算法设计与分析、软件设计与体系结构。针对一年级新生,校企联合开设新生研讨课及认识实习课,使新生对IT行业和软件工程专业的未来发展和就业前景有了一定的了解。二年级采取按照方向设置专业方向课程模块,学生可以根据自身的发展需求选择不同的专业方向。
嵌入式软件与系统方向的课程模块:嵌入式系统设计原理、嵌入式微处理器结构、EDA设计技术及工具、嵌入式操作系统、嵌入式软件开发技术、物联网技术与应用。在开设软件工程公共实践课程基础上,还开设了与本专业方向配套的综合设计实践课程及外企专家全英语授课的特色课程,如:基于Andriod的移动开发实践、基于Arduino的电子创意设计实践、基于FPGA的数字电路设计、SoC嵌入式操作系统设计与实践、嵌入式软件与系统工程实训等;与国内外企业结合强化工程实训,强调“做中学”的CDIO教育新理念,注重实践教学环节,建立了多个校内外实习基地,有良好的毕业设计环境及条件。
软件技术与应用方向的课程模块:Java程序设计、Web中间件技术、数据挖掘、人工智能导论、信息安全概论、敏捷软件开发、人机交互技术、网格与云计算导论、物联网技术与应用、数字图像处理等专业方向课程,同时开设与之配套的程序设计实践、软件工程开发实践、移动软件开发、Web开发实践、软件测试实践、网络通信程序设计、大型软件工程综合实践等实践及综合训练课程。其中部分专业核心课程采用双语教学方式进行。每学期的实践课程均采用校企联合培养的方式,部分实践课程聘请企业专家授课或者在校内外实习基地进行企业实训。四年级安排企业实习和毕业设计。
大数据方向的课程模块:大数据技术导论、云服务工程、信息资源规划、PYTHON程序开发、信息服务管理、大数据企业创业管理、大数据行业应用实践。Web开发实践、数据库应用实验、软件测试实践和大数据行业应用实践等实践及综合训练课程。其中部分课程采用双语教学方式进行。每学期的实践课程均采用校企联合培养的方式,部分实践课程聘请企业专家授课或者在校内外实习基地进行企业实训。四年级安排企业实习和毕业设计。
◆ 就业方向
软件工程专业三个方向的毕业生适于在各种企业、事业和国家机关从事(涵盖信息科学、通信、计算机、自动化、智能技术、医疗、消费电子、汽车电子、航空航天等)应用软件开发、软件技术开发与服务、信息系统运维与信息管理工作;也可在物联网、移动通信、智能家居、移动互联及航空航天等紧缺领域从事工作;可以继续攻读软件工程及相关学科的硕士学位。
特别说明:软件工程(实验班、双培班)专业第三和第四年学费每年16000元。