本科软件专业的学习内容主要包括以下几个方面:
专业基础课程
高等数学、 线性代数、 概率论与数理统计、 大学物理等,为后续专业课程打下坚实的数学和物理基础。
C语言程序设计、 计算机科学导论、 Python程序设计、 计算机组成原理、 数据结构、 离散数学等,培养学生对计算机科学的基本理解和编程能力。
软件工程核心课程
面向对象程序设计、 操作系统原理、 数据库原理、 软件工程、 算法设计与分析、 计算机网络等,帮助学生掌握软件开发的整个流程和所需技术。
专业选修课
Web前端开发技术、 Java Web开发技术、 数据仓库与数据治理技术、 大数据处理技术应用、 深度学习框架、 中间件技术与应用、 容器技术与应用、 软件开发运维一体化技术等,提供丰富的专业方向选择。
软件开发技术和软件工程管理
软件工程方法学、 软件工具和软件开发环境,学习计算机软件基本理论知识,熟悉软件开发和管理技术。
实践教学环节
军事训练、 C++课程设计、 软件课程设计、 硬件课程设计、 网络课程设计、 生产实习、 毕业设计(论文),培养学生的实际操作能力和解决问题的能力。
综合素质培养
沟通交流能力、 团队合作精神、 跟踪软件相关领域的国际发展动态、 适应新型软件开发模式、 文献检索与资料查询能力、 了解计算机软件相关的法律法规和知识产权等。
通过这些课程的学习,软件工程专业的学生将能够掌握计算机软件领域的基本理论、知识和技能,具备软件设计、开发、管理和维护的能力,并能在实际项目中应用这些技能。此外,学生还将具备良好的综合素质,能够适应社会对软件工程开发人员的需求,并在未来的职业生涯中取得良好的发展。