软件工程要学哪些课程?


首先是计算机基础课程 。编程入门(现在大多是python 。我那时候是c) 。面相对象编程 。操作系统 。数据库 。计算机体系结构 。数学基础课程有微积分 。概率统计 。线性代数 。
其次是进阶课程 。软件工程(指导如何做一个项目的全部过程 。包括需求分析 。技术实施 。测试 。项目管理等) 。编译原理 。数学有离散数学 。现在应该还包括一部分大数据课程 。比如机器学习 。深度学习相关 。
再上一个层次就非常细了 。基本上跟以后从事的工作或者研究方向一致 。
【软件工程要学哪些课程?】我的理解是 。本科阶段是广而全的熟悉计算机基础知识 。硕士博士阶段深入计算机学科的一个或者多个具有研究价值的方向 。逐步完善自己的知识体系 。

    推荐阅读