前言
我的第一篇博客写的是对于计算机专业的相关书籍推荐,时隔3个月,今天我想写一篇关于计算机专业培养方案的博客,我也参考了从普通院校到211/985等院校的相关培养方案。希望对非计算机专业但是想从事IT行业的小伙伴了解计算机专业的培养方案有所帮助。
正文
关于培养方案上面的一些培养目标、毕业要求之类的东西,我在此不多赘述,直接上干货(课程)。
1、理工科的基础学科,当然也占了很大的比例。
课程名称 | 可能修读学期 |
---|---|
高等数学(上) | 1 |
高等数学(下) | 2 |
大学物理 | 1、2 |
线性代数 | 2或3 |
概率论与数理统计 | 3或4 |
离散数学 | 2或3 |
上述的是大部分学校的课程安排,部分985院校可能会设下列课程:
课程名称 | 可能修读学期 |
---|---|
代数与几何 | - |
抽象代数 | - |
数值分析 | - |
集合论与图论 | - |
数理逻辑 | - |
计算方法 | - |
近世代数 | - |
具体数学 | - |
博弈论 | - |
运筹学 | - |
2、专业基础课
课程名称 | 可能修读学期 |
---|---|
计算机导论 | 1 |
高级语言程序设计 | 1或2 |
数据库原理 | 2或3 |
数字电路 | 2 |
数据结构 | 2或3 |
汇编语言 | 3或4 |
计算机组成原理 | 4或5 |
操作系统 | 4或5 |
计算机网络 | 5或6 |
形式语言与自动机 | 3或4 |
编译原理 | 5或6 |
计算机体系结构 | 4或5 |
算法分析与设计 | 3或4 |
注: 不同学校对上述课程会有自己的调整,加粗的是我个人认为比较重要的。
3、专业选修课,这部分不同学校不同的方向选择会比较多,以下仅供参考:
课程名称 | 可能修读学期 |
---|---|
单片机技术 | - |
嵌入式开发 | - |
数学建模 | - |
数据挖掘 | - |
机器学习 | - |
深度学习 | - |
人工智能 | - |
网页设计与制作 | - |
Javaweb开发 | - |
Python语言程序设计 | - |
自然语言处理 | - |
Windows 程序设计 | - |
计算机图像学 | - |
数字图像处理 | - |
网络安全 | - |
密码学原理与实践 | - |
并行与分布系统 | - |
云计算 | - |
信息检索 | - |
大数据分析 | - |
Android 软件开发 | - |
iOS 移动应用开发 | - |
微机系统与接口 | - |
人机交互技术 | - |
机器人设计与应用 | - |
Linux系统基础 | - |
后序
计算机专业是一个十分繁杂的专业,它所涉及到的知识与领域,任何一块都值得我们终其一生学习,所以本科开设的这些课程大多也只是带大家了解计算机的这些领域而已,真正想成为大牛,还任重道远。