本专业培养具有扎实的计算机基础知识和掌握现代软件工程的基本理论、专业知识,掌握计算机应用软件的分析、设计和开发方法,掌握主流软件开发平台和软件开发技术,能够熟练使用多种主流软件工具、运用先进的工程化方法和技术解决实际问题,具有较强的软件开发实践能力和技术创新能力,以及较强的外语应用能力和团队协作能力,能够从事软件设计、开发以及应用和维护等工作的IT应用型高级专门人才。
主要课程:
公共基础课:大学英语、高等数学、线性代数、概率论与数理统计、离散数学、大学计算机基础、思想道德修养与法律基础、形势与政策、大学生心理健康教育、沟通与演讲、大学生就业指导等。
专业基础课与专业课:数据结构(C语言)、操作系统(Linux)、数据库原理与应用、高级程序设计基础(C语言)、编译原理、计算机组成原理、计算机网络原理、数字逻辑;软件工程、.NET程序设计、.NET Windows编程、Web开发技术(.NET)、软件测试、面向对象系统分析与设计、可视化建模与UML、团队软件开发过程与管理(.NET)等。
主要实践性教学环节:
(1)本专业将实际应用的大型企业级项目整理成教学项目,并根据不同年级的课程设置将项目分解到四个阶段的实践教学环节中:一年级的C语言编程实践、二年级的.NET项目训练、三年级的.NET项目实战和四年级的.NET项目实训。通过四年不间断的项目实践训练,培养学生的实践动手能力和开发实际项目的能力。
(2)为学生组建了多个虚拟公司(公司承接真实的软件开发项目,由学生自主管理,并配有专业指导老师),真实的软件企业组织和运作模式,为学生提供了锻炼企业管理与项目开发能力的机会;并为大一和大二的学生设立了社团和学习小组,提供课外实践的机会,为进入虚拟公司做好准备。
(3)学生可以在本专业教师的指导下参加微软的创新杯大赛、全国软件专业人才设计与开发大赛、挑战杯比赛、ACM竞赛等在国内外有影响力的赛事,进一步锻炼创新实践能力。
就业领域:
(1)面向IT公司,从事信息系统、嵌入式系统等各类软件的分析、设计、开发、测试、维护等工作,从业的岗位有软件工程师、系统工程师、软件测试工程师、数据库开发工程师、技术支持/维护工程师、产品工程师等。
(2)面向政府机关、信息化管理机构、企事业单位、银行和金融公司,从事企事业信息管理系统的开发、应用、维护,网络工程建设与系统集成,以及相关软件产品的操作、维护、技术咨询、培训、销售等工作,从业的岗位有网络工程师、系统管理员、网页设计/制作师、网站编辑、数据库管理员等。
(3)本专业为有意愿出国留学的优秀学生提供了日本名古屋工业大学交换生项目、韩国建国大学交换生项目、日本京都信息大学院学分互认项目、美国的乔治亚大学交流实习项目等10多个国际交流与学习的机会和选择。
(4)在各类学校及科研院所从事相应的教学、科研等工作;也可继续攻读本专业或相关专业的硕士学位。