计算机专业要学哪些专业课?


博主是一所一般的一本计算机专业毕业生,大学中所学的计算机专业课程有如下这些,可能有不少遗漏,后续会考虑补充:

专业课列表

  • 程序语言篇

    • 《C语言程序设计》
    • 《C++面向对象程序设计》
    • 《面向对象程序设计(JAVA)》
    • 《Android程序设计》
    • 《Web 程序设计》
  • 计算机网络篇

    • 《计算机网络》
  • 操作系统篇

    • 《操作系统》
  • 计算机组成原理篇

    • 《计算机组成原理》
  • 数据结构篇

    • 《数据结构(C语言版)》
  • 数据库篇

    • 《数据库系统教程》
  • 网络安全篇

    • 《计算机系统安全》
  • 数据通信篇

    • 《数据通信原理》
    • 《光纤通信》
  • 嵌入式篇

    • 《嵌入式系统设计与开发》
  • 图形图像篇

    • 《OpenCV/GL 图形图像学》
  • 编译原理篇

    • 《编译原理》
  • 管理篇

    • 《IT项目管理》
  • 其他

    • 《离散数学》
    • 《软件工程导论》

必学的专业课

以上这些是我的大学的专业课,可能有遗漏,不同学校所学课程可能不太一样,但是计算机本科必学的专业课应该有这几部分

  • 基本的程序设计语言
  • 数据结构
  • 计算机组成原理
  • 计算机网络
  • 操作系统
  • 数据库

可能有少部分学校没有如下这部分,如下这部分也是很重要的

  • 编译原理
  • 图形图像
  • 嵌入式编程
  • 网络安全
  • 数据通信

除了这些之外,理论课方面,离散数学可以说也是计算机本科生必学的一门数学课

由于学校和专业的不一样,有的学校可能设有 python 或者传感器,人工智能,可视化编程等专业课,这些课程也都是比较常见的课程

课程的重要性

其实这些课程还都蛮重要的,对于以后从事不同领域的人来讲不同的课程重要性可能不太一样,我只能说一下像我这样的低级码农,对于我而言我认为实战中比较重要的有哪些
我认为很重要的部分

  • 基本程序设计语言
  • 数据库部分
  • 计算机网络部分
  • 数据结构部分

我认为对于从事特定领域的人而言很重要的部分

  • 网络安全部分
  • 图形图像学部分
  • 项目管理部分
  • 嵌入式部分
  • 数据通信部分

我认为很重要但是实战中用的不多容易淡忘的部分

  • 计算机组成原理部分
  • 操作系统部分
  • 编译原理部分
  • 离散数学部分

专业课难度

我所认为的难度如下:

很难

  • 编译原理
  • 数据结构
  • 离散数学
  • 通信原理

  • 嵌入式编程
  • 网络安全
  • 图形图像

比较难

  • 计算机组成原理
  • 计算机网络
  • 操作系统
  • 数据库

  • 基本程序设计语言
  • IT 理论以及管理及其他

感觉就没有容易的学科,有木有 (╥╯^╰╥)

专业课的考试

考研方面
我所了解考研方面,考试有不少学校考综合 408,这就意味着你要学好计算机网络,数据结构,计算机组成原理和操作系统这几门课程,当然也有不少学校不是考 408,他们考数据结构加一门专业课,一般看加上计网多一点,应该也有加数据库或者其他的。复试一般复试你的上机编程水平和考一门数据结构或者其他

考证方面
在 IT 行业证书其实重要性其实不是那么大,不过有几种证书还算蛮有价值的,比如说思科认证,华为认证的等,他们基本上是在数据通信,计算机网络,网络安全,数据库这几方面证书价值高一些

建议

对于一些爱好者,或者是一些想去学科班的计算机课程的人来讲,我觉得程序设计语言,数据库,数据结构是最值得一学的,计网也可以看下,但是科班课程过于偏向理论了

发布了128 篇原创文章 · 获赞 40 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/abcnull/article/details/104040897