软件技术与工程学是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它主要涉及计算机各类软件的构造、设计、开发方法、测试、维护等相关的知识和技术。软件工程专业的学生主要学习自然科学和人文社科基础知识,掌握计算科学基础理论、软件工程专业的基础知识及应用知识,具有软件开发能力以及软件开发实践的初步经验和项目组织的基本能力。
软件工程专业的课程通常包括:
程序设计基础:
如C/C++、Java等编程语言课程。
面向对象程序设计:
学习如何设计和实现面向对象的软件系统。
软件工程导论:
介绍软件工程的基本概念和方法。
离散结构:
学习数据结构和算法的基础。
工程经济学:
研究软件开发中的经济因素和成本效益分析。
团队激励与沟通:
学习如何有效地管理和激励软件开发团队。
软件工程职业实践:
通过实习和项目实践来应用所学知识。
计算机系统基础:
学习计算机系统的组成和工作原理。
操作系统:
研究操作系统的原理和应用。
数据库概论:
学习数据库的设计、管理和应用。
网络及其计算:
学习计算机网络的基本原理和计算方法。
人机交互的软件工程方法:
研究如何设计用户友好的软件界面。
软件工程综合实践:
通过综合项目来应用所学知识,培养实践能力和创新能力。
软件构造:
学习如何构建高质量的软件系统。
软件设计与体系结构:
学习软件设计的原理和方法,以及软件体系结构的设计。
软件质量保证与测试:
学习如何确保软件的质量和进行有效的测试。
此外,软件工程专业的学生还需要参与校内的课程实习和毕业设计,以及在校外相关企业进行的实习,以获得实际工作经验。
软件工程专业的培养目标是培养德、智、体等方面全面发展,掌握自然科学和人文社科基础知识,掌握计算科学基础理论、软件工程专业的基础知识及应用知识,具有软件开发能力以及软件开发实践的初步经验和项目组织的基本能力,能从事软件工程技术研究、设计、开发、管理、服务等工作的专门人才。
建议学生在选择软件工程专业时,应充分了解该专业的课程设置和培养目标,以便更好地规划自己的学习和职业发展。