本专业培养掌握计算机基础理论知识和编程开发技术,受到软件工程师基本训练,具备软件开发和管理能力,能从事软件系统分析、设计、开发和项目管理的复合型、实用型高级软件技术人才。学生毕业后可在国内外大中型IT企业从事软件系统分析、设计、开发、测试、维护和项目管理等工作,也可到教育科研机构从事计算机软件的开发、设计、应用、管理和教学等工作。主要课程:高等数学、大学英语、离散数学、计算机组成与体系结构、数据结构、操作系统、数据库系统原理、计算机网络、编译原理、面向对象分析设计与UML、软件工程、软件体系结构与设计模式、软件测试、C语言程序设计、C++程序设计、JAVA程序设计、Android软件开发、Web技术、算法分析与设计等。本专业具有软件工程一级学科硕士点。