软件工程专业
培养目标
为实现培养社会主义建设者和接班人的总目标,本专业培养具有良好的人文科学素养、社会责任感和工程职业道德;具有扎实的软件工程专业理论知识及专业技能;具有团队精神和组织管理能力;熟悉软件工程交叉学科知识,具备工程素养、工程实践能力、创新能力、系统思维能力;具有国际视野和跟踪软件工程前沿领域发展的能力,能够从事某一应用领域软件系统的设计、开发、实施和维护等工作的高素质应用型技术人才。
主要课程
面向对象程序设计、数据结构、数据库原理及应用、离散数学、软件工程、操作系统原理、计算机网络原理、计算机组成原理。
毕业要求
本专业学生毕业时的能力和素养应达到的要求如下:
1.工程知识:具备较扎实的数学、自然科学知识,系统掌握软件工程领域的工程基础和专业知识,能够将相关知识用于解决软件工程领域复杂工程问题。
观测点1-1:能够使用数学、物理原理与方法、软件工程科学的语言工具表述实际工程问题。
观测点1-2:能够针对软件工程的实际问题建立数学模型并求解。
观测点1-3:能够将相关知识和数学模型方法用于推演、分析专业工程问题。
观测点1-4:能够将相关知识和数学模型方法用于软件工程问题解决方案的比较与综合。
2.问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达和分析软件工程领域的复杂问题,并通过文献查阅与研究获得有效结论。
观测点2-1:能运用相关科学原理,识别和判断复杂软件工程问题的关键环节。
观测点2-2:能基于相关科学原理和数学模型方法正确表达复杂的软件工程问题。
观测点2-3:能够认识到软件工程问题有多种解决方案可选择,会利用专业知识、通过文献研究寻求可替代的解决方案。
观测点2-4:能运用基本原理,借助文献研究,分析解决过程的影响因素,获得有效结论。
3.设计/开发解决方案:能够针对软件工程领域的复杂问题,设计解决方案,开发满足特定需求的软件系统、功能模块或算法流程,并能够在设计/开发环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
观测点3-1:掌握软件工程设计和开发全周期、全流程的基本设计/开发方法和技术,了解影响设计目标和技术方案的各种因素。
观测点3-2:能够针对特定需求,按照设计目标完成软件功能模块的设计。
观测点3-3:能够进行软件系统设计,在设计中体现创新意识。
观测点3-4:在设计中能够考虑安全、健康、法律、文化及环境等制约因素。
4.研究:能够基于软件工程学科相关原理并采用科学方法对复杂软件工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
观测点4-1能够基于软件工程中的科学原理,通过文献研究或相关方法,调研和分析解决复杂软件工程问题的方案。
观测点4-2:能够针对软件工程的复杂问题的对象特征,选择研究路线,设计实验方案。
观测点4-3:能够根据实验方案构建实验系统,安全地开展实验,科学地采集和整理实验数据。
观测点4-4:能够对实验结果进行分析和解释,并能通过信息综合得出合理有效的结论。
5.使用现代化工具:能够针对复杂软件工程问题,开发、选择与使用恰当的平台、技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。
观测点5-1:了解软件工程领域常用的现代仪器、信息技术工具、工程工具和模拟软件的使用原理和方法,并理解其局限性;
观测点5-2:在分析、计算和设计复杂的软件工程问题的过程中,能够选择和使用恰当的仪器、信息资源、工程工具和专业模拟软件。
观测点5-3:能够针对具体对象,开发或选用满足特定需求的现代工具,模拟和预测软件工程领域专业问题,并能够分析其局限性。
6.工程与社会:能够基于软件工程的实际应用场景进行合理分析,评价软件项目工程实践和复杂软件工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
观测点6-1:了解软件工程及相关领域的技术标准体系、知识产权、产业政策和法律法规,理解不同社会文化对工程活动的影响。
观测点6-2:能够根据软件工程项目的实施背景,合理分析和评价项目实践对社会、健康、安全、法律和文化的影响,以及这些制约因素对项目实施的影响,并理解应承担的责任。
7.环境和可持续发展:具有环境和社会可持续发展意识,能够理解和评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。
观测点7-1:理解环境保护和可持续发展的理念和内涵。
观测点7-2:能够站在环境保护和可持续发展的角度思考软件工程实践的可持续性,评价产品周期中可能对人类和环境造成的损害和隐患。
8.职业规范:具有人文社会科学素养和社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任。
观测点8-1:具有正确价值观和人文社会科学素养,理解个人与社会的关系,了解中国国情,树立和践行社会主义核心价值观。
观测点8-2:理解诚实公正、诚信守则的工程职业道德和规范,具有创造性劳动能力和合法劳动意识,并能在软件工程实践中能自觉遵守。
观测点8-3:理解软件工程师对公众的安全、健康和福祉,以及环境保护的社会责任,能够在软件工程实践中自觉履行责任
9.个人和团队:具有组织管理能力和团队协作能力,能够在多学科背景下的团队中承担不同的角色。
观测点9-1:具有强健的体格和良好的心理素质,能够与其他学科的成员有效沟通,合作共事。
观测点9-2:能够在多学科团队中独立或合作开展工作,胜任个体、团队成员的角色。
观测点9-3:能够组织、协调和指挥团队开展工作,胜任团队负责人的角色。
10.沟通:具备一定的国际视野和跨文化沟通能力,能够就软件工程领域的复杂工程问题与业界同行及社会公众有效沟通,包括文字表达和语言交流。
观测点10-1:能针对复杂软件工程问题,以口头、文稿、图表等方式,准确表达自己的观点,回应质疑,与业界同行及社会公众进行有效沟通和交流,并理解其差异性。
观测点10-2:具有一定的国际视野,能够及时跟踪软件工程领域国内外发展趋势和研究热点,理解和尊重世界不同文化的差异性和多样性。
观测点10-3:具备跨文化交流的口头和书面表达能力,能就专业问题,在跨文化背景下进行沟通和交流。
11.项目管理:理解并掌握软件工程项目管理原理与经济决策方法,并在多学科环境中应用。
观测点11-1:理解工程项目的管理原理,掌握软件工程项目中涉及的管理与经济决策方法。
观测点11-2:了解软件工程项目全周期、全流程的成本构成,理解其中涉及的工程管理与经济决策问题。
观测点11-3:能在多学科环境下(包括模拟环境),在设计开发解决方案的过程中,运用工程管理与经济决策方法。
12.终身学习:具有自主学习和终身学习的意识,具有不断学习和适应软件工程领域技术高速发展的能力。
观测点12-1:在社会发展的大背景下,能认识到专业领域知识和技术快速更新与发展的特点,认识到自主和终身学习的必要性,具有自主学习和终身学习的意识。
观测点12-2:具有自主学习的能力,包括对技术问题的理解力、凝练力、陈述力和提出问题的能力。
就业方向
毕业生主要从事软件设计与开发、智能应用系统的管理、技术支持和项目管理等工作。
学位学制
工学学位,学制四年。