软件工程专业的基础建立在多个不同的学科之上,它以计算机和数学为基础,涉及了从本学科基本的理论和原理到超出本学科之外的开发实践的各个方面,是工程实践与软件开发结合的产物,教育知识体系包含了10个知识领域:计算机基础、数学和工程基础、专业实践、软件建模与分析、软件设计、软件验证与确认、软件演化、软件过程、软件质量和软件管理。培养具有扎实的软件工程理论知识,熟练掌握软件设计、开发、测试、维护技术,具备软件开发组织管理能力的高级软件人才。要求学生掌握计算机软件开发和软件工程的基本理论、基本知识和基本技能,能理论联系实际;了解现代化软件工程开发模式,接受良好的软件开发训练;熟练掌握英语,具备软件设计、开发和项目管理的能力和创新精神、团队合作精神。开设的主要课程为:离散数学、信息技术与应用导论、数据结构与算法、C++程序设计、操作系统原理、数据库原理与设计、计算机组成与系统结构、软件工程导论、CMM与ISO9000概论、软件需求工程概论、小组软件开发过程、计算机网络概论、Linux编程技术、网络信息安全基础、软件测试基础、网络程序设计(Java)基础、多媒体技术基础、软件开发技术与开发工具、软件建模与分析、软件项目组织与管理、软件设计训练与实例分析、IT知识产权与法律等。学生毕业后可在各大IT公司、软件开发公司、移动、联通等相关部门以及需求IT高科技人才的企事业单位、高校、政府部门、部队从事软件开发、维护、管理以及教学等工作。