软件工程本科专业的学习内容可以总结为以下几个方面:
基础课程
高等数学、线性代数、概率论与数理统计、大学物理等,为后续专业课程打下坚实的数学和物理基础。
计算机科学基础
C语言程序设计、计算机科学导论、Python程序设计、计算机组成原理、数据结构、离散数学等,培养学生对计算机科学的基本理解和编程能力。
软件工程核心课程
面向对象程序设计、操作系统原理、数据库原理、软件工程、算法设计与分析、计算机网络等,帮助学生掌握软件开发的整个流程和所需技术。
专业选修课
Web前端开发技术、Java Web开发技术、数据仓库与数据治理技术、大数据处理技术应用、深度学习框架、中间件技术与应用、容器技术与应用、软件开发运维一体化技术等,提供丰富的专业方向选择。
实践课程
包括C语言程序课程设计、Python程序课程设计、程序开发基本技能实践、面向对象程序设计课程设计、数据结构课程设计、操作系统原理课程设计、数据库原理课程设计、Web系统开发综合实训、智能技术应用实训、云原生软件服务综合实训、软件工程项目综合实训等,强化学生的实践操作能力。
其他相关课程
电子技术基础、汇编语言程序设计、软件测试技术、软件需求与项目管理、软件设计实例分析等。
选修课程 (部分高校):
人工智能与机器学习、计算机视觉与图像处理、网络安全与密码学、并行与分布式计算、云计算与大数据、移动应用开发、企业软件系统、嵌入式系统、游戏设计与开发、虚拟现实与增强现实、系统分析与设计等。
综合素质培养
学生还需学习自然科学和人文社科基础知识,接受软件工程的基本训练,具有软件开发实践的基本能力和初步经验、软件项目组织的基本能力以及基本的工程素养,具备初步的创新和创业意识、竞争意识和团队精神,具有良好的外语运用能力。
综上所述,软件工程本科专业的学习内容涵盖了数学、计算机科学、软件工程等多个领域,既有理论课程也有实践课程,旨在培养具备扎实理论基础和强大实践能力的高素质软件工程人才。