本专业适应江苏及周边地区经济社会发展,培养德智体美劳全面发展、服务软件工程高级应用型人才,培养的学生具有良好的科学素养、人文素养和社会责任感,能够掌握软件工程技术基本原理,并运用于较复杂的软件工程实践;能够从多学科交叉的角度分析不同领域的需求,并设计软件系统方案;能在Java大数据开发、Web前端开发相关的软件系统中发挥主要作用;能够理解软件发展对社会的重要影响,并在软件系统设计中予以评估;能够理解并履行软件工程师职业相关法律、法规;在工作中表现出良好的道德素质和职业素养,具备较好的团队协作精神,在软件工程领域具有较强的职场竞争力;在所从事的领域能够成为核心骨干、具有组织领导能力和创新精神。
本专业培养学生毕业5年左右在社会和专业领域应达到的具体目标包括:
目标1:重视价值引导和优秀传统文化的传承,能够自觉弘扬和践行社会主义核心价值观,不断增强“四个自信”。热爱祖国,拥护中国共产党的领导,树立科学的世界观、人生观、价值观;具有责任心和社会责任感;具有法律意识,自觉遵守法纪;热爱本专业,注重职业道德修养;具有诚信意识。
目标2:具有抽象逻辑思维素养。掌握科学的软件设计思维方法、规范的软件编码方法,具备良好的软件开发、软件测试、系统集成等素养;具有严谨的科学态度和务实的工作作风。
目标3:具备独立设计软件架构的能力。具有将软件工程的基础知识、基本方法和工具应用于软件编程、项目管理等方面能力;具有良好的工程素养,具有软件需求分析、设计、构造、测试、维护、项目管理等能力,能够在软件开发过程中选择和使用合适的工具,具备根据软件工程规范从事软件编程实践的能力。
目标4:具有良好的人际沟通和抗挫折能力。具有团队精神,服从团队分工,透彻理解项目的分层架构和模块。具有较强的英语阅读和中文写作能力,能与业界同行及社会公众进行有效沟通和清晰交流。
目标5:具备运用工具检索资料、获取信息的能力,具有自主学习和终身学习能力,具有拓展自己和适应学科发展的能力等。具有创新、创业精神与团队精神,在软件研发、工程设计和实践等方面具有一定的创新意识和能力。
本专业围绕学校应用型本科高校办学定位,开展适应软件行业发展需要的宽口径人才培养。学生应掌握软件工程专业基本理论,具备分析、设计、实现和测试较复杂软件系统的工程实践能力。通过专业学习,毕业生应该获得的知识、具备的素质与能力如下:
(1)工程知识。能够将数学、自然科学、工程基础和专业知识用于解决软件需求及软件设计、软件约束等复杂软件工程问题。
(2)问题分析。能够应用数学、自然科学和工程科学的基本原理,识别、表达,并通过文献研究分析软件需求、软件体系结构设计、软件测试和维护等工程问题,以获得较好的软件质量等。
(3)设计/开发解决方案。能够设计针对软件架构、软件设计等复杂工程问题的解决方案,设计满足特定需求的软件系统,并能够在软件设计、编程实现、软件配置、软件测试、项目管理等环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
(4)研究。能够基于科学原理并采用科学方法对软件设计与编程复杂工程问题进行研究,包括软件需求分析、软件设计、软件测试与编码、软件维护等,并通过信息综合得到合理有效的结论。
(5)使用现代工具。能够针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对软件系统的架构设计、需求分析与调试,并能够理解其局限性。
(6)工程与社会。能够基于软件工程相关背景知识进行合理分析,评价软件工程实践和复杂软件系统工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
(7)环境和可持续发展。能够理解和评价针对复杂软件系统研发的工程实践对环境、社会可持续发展的影响。
(8)职业规范。具有人文社会科学素养、社会责任感,能够在软件研发工程实践中理解并遵守软件工程职业道德和规范,履行责任。
(9)个人和团队。能够在计算机科学、软件工程等多学科背景下的团队中承担个体、团队成员以及负责人的角色。
(10)沟通。能够就复杂软件设计与实现工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写需求分析报告和软件使用说明书、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
(11)项目管理。理解并掌握软件项目管理等工程管理原理与经济决策方法,并能在多学科环境中应用。
(12)终身学习。具有自主学习和终身学习的意识,有不断学习和适应发展的能力。
本专业学制为四年,允许修业年限为3—8年。毕业总学分176学分,总课时2464学时。
工学学士学位。
主干学科 :软件工程。
核心课程 :C语言程序设计、数据结构、离散数学、面向对象程序设计、数据库系统原理、操作系统、软件工程导论、软件需求分析、软件构造、软件设计与体系结构、软件质量保证与测试。
学位课程 :C语言程序设计、数据结构、面向对象程序设计、数据库系统原理、软件工程导论、软件需求分析、软件设计与体系结构、软件质量保证与测试。
面向对象程序设计课程设计、数据结构课程设计、数据库系统原理课程设计、操作系统课程设计、网络及其计算课程设计、软件需求分析课程设计、面向对象建模技术课程设计、软件设计与体系结构课程设计、Java高级开发课程设计(Java大数据方向)、网页设计基础课程设计(Web前端开发方向)、软件项目综合实训、Java综合实训(Java大数据方向)、大数据开发综合实训(Java大数据方向)、APP项目实践(Web前端开发方向)、企业级项目实践(Web前端开发方向)、软件工程专业综合实践、毕业设计等。
续 表
续 表
续 表
续 表
续 表
续 表
续 表
注:1.专业核心课程以“△”标注,学位课程以“※”标注,统一标注在课程名称的后面。
2.每门课程的学分数为0.5的整倍数。
3.考核类型:S为考试,C为。察。
4.选修课满30人即可开课。
5.考虑到嵌入式人才培养的特色。合作企业参与校内的部分课程;并负责第七学期的全部课程和实训。校内课程标注为企业的一般由企业派出技术骨干到校内开课和指导学生,个别课程如有特殊情况协商解决。