软件工程专业都学哪些课程 软件工程主要学什么

专业

随着互联网的不断发展,随着5G的落地,大家都知道计算机相关专业的未来就业趋势是非常好的,所以很多学生都非常倾向于计算机相关的专业。软件工程作为其中一个专业深受广大学子的青睐,那么这个专业主要学习什么课程都有?哪些属于什么大类?下面我们就一起去看看吧!

软件工程专业主要学什么,课程有哪些,属于什么类?(图1)

什么是软件工程专业?

软件工程专业是一门普通高等学校本科专业,这个专业对学生的数学、英语、计算机能力要求较高,要求学生能熟练计算机软件的开发过程、开发方法和测试技术,具有较强的计算机程序设计能力、计算机系统分析能力以及项目管理能力,最后能独立从事软件分析、设计、开发和维护等的工作能力。

软件工程专业主要是培养通过对计算机及软件技术的理论、方法与技能的学习,适应软件产业发展需要、具有扎实的专业理论基础与较强的工程实践能力、能够从事计算机系统软件与应用软件的设计与开发以及能从事软件工程管理相关工作的软件人才。

软件工程专业属于什么大类?

软件工程专业属计算机类专业,基本修业年限为四年,毕业以后授予工学学士学位。软件工程这个专业的就业方向还是比较多的,软件服务外包属于智力人才密集型现代服务业,一般来说学生毕业后主要就业去向包括软件外包与服务企业、信息产品与服务企业,担任软件工程师、项目经理、软件开发工程师、测试工程师、java开发工程师等等。

软件工程专业主要学什么?有哪些课程?

软件工程需要学习的内容有很多,专业课程包含有专业基础课、专业核心课程、专业选修课程及专业实践课程等,涵盖了软件工程学科和计算机学科的基本理论、基础知识、基本技能的研究,软件的分析与开发、计算机应用系统、计算机网络系统的设计与开发等专业内容,主要课程有C/C++程序设计、JAVA语言程序设计、Linux操作系统与网络编程、数据结构与算法、EWB技术与应用、数据库开发技术、算法分析、操作系统基础、网站设计与架构等。

专业基础课:计算机网络、操作系统、程序设计、数据库基础、软件工程、C++面向对象程序设计、C++语言程序设计、数据结构、编译原理等相关课程。

专业课:软件体系结构、软件系统分析与设计、需求分析与建模、面向对象与UML、项目管理与案例分析等课程。

专业选修课:计算机系统结构、计算机组成原理、软件质量保证、Java语言、VB语言、UNIX、汇编语言、信息理论与编码、网络工程、软件测试、程序设计模式、嵌入式系统及其软件工具等。

专业实践课:编程实践、软件测试实践、需求分析与建模课程设计、系统分析实践、毕业实习、毕业论文等实践课程安排。

软件工程的主干学科课程有:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理。

该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。