专业介绍
软件工程培养目标:本专业培养掌握计算机科学理论、现代软件工程基础知识和先进方法,掌握主流软件开发平台和技术,具有软件产品开发实践的工程经验和项目组织的能力,具有良好的工程素养及解决实际工程问题的能力,具有创新创业意识、团队协作精神和良好的外语运用能力,能从事软件系统或产品的分析、设计、开发、测试、管理、服务以及软件工程技术研究等工作的应用型高级专门人才。
要课程:公共基础课:大学英语、英语口语、高等数学、线性代数、概率论与数理统计、思想道德修养与法律基础、大学生心理健康教育、沟通与演讲、体育等。
专业基础课与专业课:离散数学、Java语言程序设计、数据结构、计算机组成原理、操作系统、计算机网络原理、数据库原理与应用;软件工程、Web开发技术、大规模软件架构技术、移动互联网应用开发技术、空间信息系统开发技术、软件质量保证、软件测试技术与管理、自动化测试工具、软件UI设计、设计模式、移动互联网产品创新与创业等。
主要实践性教学环节:(1)本专业与东软集团联合开发教学实践项目,项目类型涵盖现代典型软件系统,包括状态机控制系统、多线程网络服务器系统、Web应用、移动互联网应用以及云计算服务。
通过在企业实际工程项目中学习,使学生具有将软件工程的基础知识、基本方法和主流工具应用于软件开发、项目管理等方面的实践能力。
(2)本专业与东软集团、文思海辉、IBM、惠普等企业建立了长期战略合作关系,在全国建立校外企业实训基地20余个,为学生提供进入企业参与项目开发实践的实习机会。
本专业还在大学生创业中心设立了企业级应用系统研发中心、Java开发工作室、.NET开发工作室、软件测试工作室。
这些学生实践场所按照企业化模式运作,学生在专业教师的指导下,管理、开发、测试、交付真实企业的项目,锻炼工程实践能力、项目管理及企业运营能力。
(3)本专业的学生还可以参加ACM/ICPC(国际大学生程序设计竞赛)、“挑战杯”全国大学生科技作品竞赛、中国大学生服务外包创新创业大赛、全国软件专业人才设计与开发大赛、移动应用开发大赛等有影响力的赛事,进一步锻炼创新实践能力。
就业领域:(1)在国际大型软件企业以及国内移动互联网公司、软件服务外包企业,从事业务信息系统开发、Web服务器软件开发、移动终端软件开发、云计算应用软件开发、地理信息系统开发、软件功能测试、软件性能测试、软件测试管理、软件项目管理、软件技术支持、软件产品服务、软件市场推广等工作。
(2)在政府机关、电信、金融、保险、能源等企事业单位从事业务信息系统开发与维护、Web站点维护、应用服务器运营管理、数据库服务器运营管理、软件运行基础设施维护等工作。
(3)在大学生创业中心依托自主研发的软件产品及服务,以有限责任公司、合伙企业等公司形式创业,并在创业企业中从事公司经营与管理、软件产品研发、软件营销管理等工作。
(4)在各类学校及科研院所从事相关的教学、科研等工作;也可继续攻读本专业或相关专业的硕士学位。
软件工程(软件测试方向)培养目标:本专业培养具有扎实的计算机及软件工程理论基础知识以及良好的软件工程专业素质,系统地掌握软件测试与质量保证领域的基本理论和基本知识,掌握现代软件工程设计、开发和测试技能,掌握软件测试的策略、方法和自动化测试工具的使用,具有较强的软件开发和软件测试能力,以及较强的技术创新能力、外语应用能力和团队协作能力,既能从事软件测试和质量保证工作,也能从事软件开发、系统维护等工作的信息技术应用型高级专门人才。
主要课程:公共基础课:大学英语、高等数学、线性代数,概率论与数理统计、离散数学、大学计算机基础、思想道德修养与法律基础、形势与政策、大学生心理健康教育,沟通与演讲、大学生就业指导等。
专业基础课与专业课:高级程序设计基础(C语言)、数据结构(C语言)、数据库原理与应用、操作系统(Linux)、计算机网络原理、计算机组成原理、数字逻辑、Linux基础、Java语言高级程序设计;软件质量保证、自动化测试工具、软件测试技术与管理、软件工程、可视化建模与UML,、Web开发技术(Java)、团队软件开发过程与管理(Java)、Oracle等。
主要实践性教学环节:(1)本专业以市场需求为导向,为本专业设置了贯穿本科学习期间的实践教学项目:大一的C语言编程实践、大二的软件测试技术项目训练、大三的软件测试项目实战,以及大四的软件测试项目实训。
通过四年不间断的实践项目训练,能够真正达到本专业毕业生就业的动手能力要求。
(2)设立了软件测试社团、大学生创业中心虚拟公司等实践平台,通过虚拟的测试企业运营,锻炼学生的专业技术能力、协作与沟通等基本素质能力。
(3)在本专业教师的指导下参加美国计算机学会(ACM)国际大学生程序设计竞赛、日本NAPROCK国际编程大赛、挑战杯、大学生数学建模竞赛等国内、国际赛事,进一步锻炼创新实践能力。
就业领域:(1)毕业生可在各类型的信息技术企业从事网站开发与测试、手机软件开发与测试、游戏软件开发与测试、桌面应用程序开发与测试、本地化测试、测试管理等工作。
(2)可在相关企事业单位(如邮政、银行、电信、政府部门的信息中心等)从事金融软件、通信软件等专用软件的开发与测试、信用卡测试、计算机信息系统管理与维护等工作。
(3)可从事软硬件产品的销售与技术服务等工作。
(4)在各类学校及科研院所从事教学、科研等工作;也可继续攻读本专业或相关专业的硕士学位。
软件工程(软件服务外包方向)培养目标:本专业培养具有扎实的计算机基础知识和掌握现代软件工程的基本理论、专业知识,掌握软件服务外包项目的分析、设计和开发方法,掌握主流软件开发平台和软件开发技术,能够熟练使用多种主流软件工具、运用先进的工程化方法和技术解决企业问题,具有较强的软件开发实践能力和技术创新能力,能够在外文环境中从事软件设计、开发测试以及编制外文项目文档等工作的IT应用型高级专门人才。
主要课程:公共基础课:大学英语、高等数学、线性代数、概率论与数理统计、离散数学、大学计算机基础、思想道德修养与法律基础、形势与政策、大学生心理健康教育、沟通与演讲、大学生就业指导等。
专业基础课与专业课:高级程序设计基础(C语言)、数据结构(Java语言)、数据库原理与应用、操作系统(Linux)、计算机网络原理、计算机组成原理、软件工程、UML与面向对象程序设计、基于ORM的持久层设计、Oracle、Web开发技术(Java)、软件交互设计、大规模软件架构技术、设计模式、计算机系统安全技术等。
主要实践性教学环节:(1)本专业依托中国最大的软件服务外包企业东软集团,联合开发实践教学项目。
将一个企业级分布式业务系统分解到四个阶段的实践教学环节中:一年级的软件服务外包编程实践、二年级的软件服务外包项目训练、三年级的软件服务外包项目实战、四年级的软件服务外包项目实训。
(2)根据中国软件服务外包企业的组织模式,设立了软件服务外包社团,专门为该专业的学生开展课外企业运营实践活动。
真实的企业运作模式,锻炼了学生的企业管理与项目开发能力。
(3)该专业的学生可以在本专业教师的指导下参加ACM国际大学生程序设计竞赛、日本NAPROCK国际编程大赛、中国大学生服务外包创新应用大赛、全国软件专业人才设计与开发大赛等有影响力的赛事,进一步锻炼创新实践能力。
就业领域:(1)在面向欧美、日本的软件服务外包企业,国际大型IT企业,以及国内软件企业,从事软件研发、技术支持、产品服务、市场推广等工作。
(2)在机关企事业单位(如政府、银行、电信等),从事业务信息系统开发、服务器系统管理、计算机软硬件维护工作。
(3)在中小型IT企业,从事项目管理、软件开发、网站管理、系统维护等工作。
(4)该专业为有意愿出国留学的优秀学生提供了美国狄克森州立大学双学位项目、澳大利亚阿德莱德大学双学位项目、日本京都信息大学院本升硕项目、韩国建国大学交换生项目等20多个国际交流与学习的机会和选择。
(5)在各类学校及科研院所从事相应的教学、科研等工作;也可继续攻读本专业或相关专业的硕士学位。