从大学计算机专业课程看科班出身究竟强在哪里

669 阅读4分钟

稍后会附上学习资料

前言

感谢 B 站:IT老哥 提供的视频资料,一直以来我总是强调,各位小伙伴,你们要是想成为如 北理科班出身 TOP 100 这样有优秀的程序猿,这些科班生学习的内容是我们必须补充的

在这一行想做的愉快、升职加薪、走的更远,科班内容是我们必须去填补的(尤其是跨界过来的朋友们,这点尤其重要)!借这次难得的资料,我整理了文字资料,大家自己详细看下下面这3个专业的专业课目录,我想大家都会有自己的心得

资料:

计算机科学与技术、软件工程、网络工程

专业:计算机科学与技术软件工程网络工程
硬件类课程:计算机组成原理计算机组成原理计算机硬件组成
计算机系统结构模拟电路
电磁场与电磁波技术
语言类课程:汇编、C、C++、java、编译原理C、C++、java、编译原理C、C++、java
操作系统类课程:操作系统原理、Linux 操作系统操作系统原理、Linux 操作系统Linux 操作系统
数据类课程:数据结构、数据库系统原理数据结构、数据库系统原理数据结构
算法分析与设计
网络类课程:计算机网络、网络安全原理与应用
网络攻防实践、网络安全原理与应用
网络监控与管理、网络协议栈分析与设计
其他课程:机器学习信息技术导论

数据科学与大数据技术、信息安全、物联网工程

以下不做统计分析,仅供参考

数据科学与大数据技术信息安全物联网工程
大数据概论密码学物联网工程导论
大数据存储与管理安全认证技术物联网通信技术
大数据挖掘防火墙原理与技术物联网算法基础
机器学习数据备份与灾难恢复传感器与微操作系统
人工智能基础数字逻辑物联网安全与隐私
Python计算机组成原理无线单片机与协议开发
统计学习高级语言程序设计java
多媒体信息处理数据结构物联网移动应用开发
数据可视化技术操作系统原理RFID原理及应用
智能计算技术信息安全数学物联网嵌入式系统开发
分布式与并行计算信息论与编码多传感器数据融合技术
云计算与数据安全计算机网络云计算
数据库原理及应用信息安全基础物联网与智慧思维
算法设计与分析网络程序设计移动人机交互技术
高级语言程序设计
优化理论与方法
神经网络与深度学习方法

总结

专业主要看前3个专业,其中学科有的是必须学的,有的可以不用,我从自身感觉说一下:

  1. 偏硬件类课程:计算机组成原理、计算机硬件组成,这2个是必须看的,难度不大,大体看下就行

    • 计算机组成看B站马士兵老师的视频
    • 计算机硬件组成马老师的视频也有讲,最好再在B 站上看看,在学习多线程和操作系统原理时会涉及到
  2. 语言类课程:C/C++ 大家一定要学,把基本语法学清楚就行,这有助于我们学习各种原理,即便是很多应用层 API 也都会追索到 C/C++,更别提学习操作系统和各种 Linux 衍生操作系统了

  3. 操作系统类课程:通用操作系统原理和 Linux 是大家必须学习的,你干什么其实都绕不开这个,稍后会提供学习资料

  4. 网络类课程:计算机网络、网络协议栈分析与设计,看看这2个就差不多了,有需要再去看其他

附图

计算机专业.jpeg