中山大学计算机培养方案

分享一下中大培养方案中专必课专选课,顺便说一说自己的上课收获。持续更新。

专必

一个学分=一个星期上0.5节课,比如3学分,一个星期就上1.5节课。一节课90分钟。

大一上

课名 学分 评价
程序设计1 3 C语言编程。老师在这节课讲C语言理论、编程技巧。C语言是一个计算机学生的必修课,如果想深耕计算机这个专业,C语言编程必不可少。
程序设计1实验 1 C语言编程的打码课。老师不讲课,学生上课就做题,做不完的题目就是这周的作业。题目非常难,作业比较多。
高等代数 4 实际上是线性代数。线性代数在数学分析、机器学习、数字计算、最优化原理……众多课程中有不可替代的地位。老师讲的内容都很实用:**讲了一定会用,没用的的绝对不讲。**可惜当时我根本没意识到。
数学分析1 4 数学分析就是升级版高等数学。数学分析主要是培养数学的基本素养,然后还要求我们证明各种定理(可导一定连续、区间套、级数的收敛定理……)。在第一个学期学习一元函数的微分,积分。

大一下

课名 学分 评价
程序设计2 2 C++编程。基本情况和C语言编程一样。C++比较复杂,老师讲解C++的语法会偏多。
程序设计2实验 1 C++的打码课。打码课的题目非常难,经常要做几十个小时。考试会稍微简单一些。
离散数学基础 5 离散数学的内容有:命题、映射、数论、证明、排列组合、图论……还有很多我一时想不起来。密码学和一些其他内容我们没有上。老师讲课飞起,1000页的书一个学期就讲完了。这门课包含了之后数学课的内容,算是一个介绍。
数学分析2 4 数学分析2的内容包括:实数基本定理(高等数学中没有)、级数。数学分析2内容比较少,证明非常多,非常难,非常精彩。
数字电路与逻辑设计 3 数字电路主要讲与非门和各种芯片。本身难度不是很大,但是记忆内容比较多。
数字电路与逻辑设计实验 1 用硬件实现一些简单的电路,比如显示数字。用软件模拟一些比较复杂的电路。会用到Vivado和protues软件。
大学物理(医) 4 很多计算机学生觉得学物理没用,其实就算是工科生的通识课吧。老师上课飞快,而且多元函数的知识没学,基本上听不懂。一个学期想上完所有大学物理的课,效果自然很差,学生老师都很痛苦。

大二上

课名 学分 评价
计算机组成原理 4 计算机组成原理就是讲计算机各种硬件是干吗的,组成是什么,怎么拼成一个计算机。这门课要记忆的东西很多,要计算的东西也很多,比较难。
计算机组成原理实验 1 实验课令人自闭,要求学生了解x86语言、编写MIPS程序、用Verilog实现CPU。虽然很难但是对我的提升非常大。
数据结构与算法 3 编程的灵魂课程。对老师要求特别高,一定要引导学生分析算法正确性、时间复杂度。很多人陷入对各种数据结构的实现中,而理论掌握的非常差。
数学分析3 4 数学分析3包括:多元函数的微分、积分。可以说是数学分析实用性最强的部分。可惜学生对数学已经放弃了,人总是在最后关头坚持不住。
概率论与数理统计 3 这门课程跟线性代数一样实用。**想要速成计算机数学基础这就是其中之一。**老师上课只会讲简单的概统的分析。如果想真正运用到机器学习、数值分析、最优化原理中要多做题。
工程基础训练 1 不知道这节课上了啥,我全程没听(脑子被门夹了),好像是工科生的通识课。

大二下

课名 学分 评价
操作系统原理 4 软件版计算机组成原理,这节课主要讲解组成操作系统的各种软件组成。中大课程少了x86编程,因此操作系统学起来很难。
操作系统原理实验 1 实验课就是写操作系统,简单粗暴。没x86基础,日子很难过。
计算机网络 3 计算机网络讲解互联网的组成。要记忆的内容特别多,这些内容也比较抽象。
计算机网络实验 1 实验就是使用各种协议进行编程、仿真。感觉没有操作系统难。

之后的课程:大三比较多的课程是专选课,专必课只有4门

课名 学分 评价
数据库原理 3 这门课程完善了计算机学生的知识体系。骨架已经有了,剩下就是用专选课、工作经验去不断完善了
数据库实验 1 暂无
编译原理 3 暂无
编译器构造实验 1 暂无

专选

专选有50门课,目前我学过7门课,以后对别的课程有了解会更新。

课名 学分 评价
并行与分布式计算 3 并行计算在目前算是比较基础的技术了。这门课理论和实验结合,要花学生特别多的时间,而且大部分靠自学(知识太多、太新)。
最优化理论 3 最优化理论,说白了就是解各种方程。应用到之前学习的线性代数、数学分析、概率论与数理统计。是机器学习的理论部分。
数值计算方法 3 和最优化理论比较像,也是机器学习的理论部分。这两门课学一门就差不多了,学两门可以水学分。
信号与系统 4 目前学习的感觉是复变函数偏多的进阶数学课程。也是一门理论和实验结合的课程,好在它的课比较多,没有并行计算那么赶。
图论及其应用 3 纯理论的算法课程。选这门课程是因为我希望自己的数学基础好一点,我数学很烂,必须要弥补一下。
超级计算机原理 3 跟并行计算很像,毕竟超级计算机就是用的并行计算的理论。
数据与计算机科学奖座 2 学院的10多个老师会来讲解他们的研究方向,学生看看有没有自己感兴趣的方向,可以深入学习。上课的过程完全是听天书,全当是开开眼界。

你可能感兴趣的:(中山大学计算机培养方案)