计算机专业大学本科课程设置分析 .pdfVIP

计算机专业大学本科课程设置分析 .pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计算机专业大学本科课程设置分

以计算机专业为例,我分析一下清华大学计算机专业的培养计

数学大类:

高等数学(微积分):基本上如果你将来不作大规模科学计算

方面的工作的话,这个根本就用不到。

线性代数:同上

抽象代数:这门课我没学过,看了一下维基百科“主要研究对

象是代数结构,比如群、环、域、模、向量空间、格與域代

数。”我不觉得这门课在计算机类的工作中会被广泛用到。

数值分析:不做有限元分析,流体力学等大量各种曲线的计算

是没用的。

概率统计(不在课程中,我补充道):概率在一些计算机应用中

仍然有相当大的应用。我觉得概率统计不是计算机基础课,但

还是有一定重要性的。

离散数学(课程里没有,我补充了):我真的很纳闷,清华的计

算机专业不学离散数学。这是计算机的数学基础。没有离散数

学怎么学计算理论?计算机的数学基础是离散数学。

基本上来说,如果你有高中数学基础,应付99%以上的计算机

行业内的工作,数学大类的这些东西在课表内的都用不上。而

如果你真的要从事相关工作,恐怕都已经成为其它专业的专家

了,例如力学。23个学分的课程对于招聘者来说,真的是一

点都不关心。

物理大类:

大学物理:真不知道计算机专业学这个有什么用。电气部分可

能对电子专业有用,但对计算机专业,我觉得纯属扯淡。

普通物理:同上。

近代物理:同上。

我真的不明白对于计算机专业居然要学两门物理课程干什么。

计算机专业对物理的理解大多只需要了解到二极管、三极管工

作原理就可以了。力学和流体力学的概念可能在硬盘生产领域

发挥一些作用。除此之外这些物理知识没有一点作用。

学科基础课大类:

电路原理:可能教授考虑到计算机专业的学生将来可能从事半

导体生产,那为什么不去电子系呢?好吧,终于有关联了。毕

竟以后拿到电路板和集成电路应该还是可以的。

数字电子技术基础:终于到了有点计算机领域技术含量的东西

了。这门课对于将来想从事计算机硬件/芯片生产的学生来说

真的是基础课。那么计算机硬件生产对于整个目前计算机专业

毕业生的就业方向来说有多少呢?10%?5%?1%?个人没有统

计过的瞎猜数据是1%不到。但我仍然认为这是一个计算机专

业的学生的必修课之一,我的建议是别讲那么多,那么难。我

学这门课的时候感觉昏天黑地的。

编译原理:重磅基础课。编译就是把你写的人能读懂的程序变

成机器能懂的代码的过程。如果你将来从事编译器编写工作,

这门课真的很重要。好吧,穷尽我20年的职业生涯里面,终

于在去年有幸见到了一个写编译器的工程师。好吧毕竟是基础

的基础,但别学那么难好吗,99%的学生一辈子都不会用。

计算机组成与系统结构:重磅基础课。无论你干计算机哪个领

域,你都应该对计算机组成与系统结构有一些基本的了解,实

际上很多外专业的人也都大多对这一领域有一定的了解。

CPU、内存、硬盘。但问题是,能不能对当前主流计算系统结

构多一些介绍,少一些对那些纯理论研究领域的计算机系统结

构进行深入的探讨。我学的时候是分两门课的,组成原理和系

统结构,组成原理还好,系统结构简直是折磨,没有任何现实

意义的内容让你凭空去想象。

数据结构(不在课表内,本人添加):在清华大学的培养计划

里面我没有看到这门课,但我清楚的记得以前是有的。这门课

对于计算机专业技术领域工作覆盖率来说可以说是100%。而

且这门课的内容里面大概100%的内容都是真正重要并有价值

的。难以想象这样一门课程没有被列入必修课。

学科基础课还是很必要的,但内容讲的过于复杂,如果90%以

上的学生毕业后都不从事该领域的工作,为什么要讲的那么深

呢?

专业核心课:

计算机入门:其实这门课真的应该好好讲讲。个人觉得绝大多

数对于本科阶段过于复杂的课程都应该压缩在这个里面,并且

对计算机领域的各大方向进行详细介绍。这个应该是计算机学

科最被重视的基础课。相反我没有看到该课程受到足够的重

视。另外,这个不是专业基础课吗?

计算机应用数学:我没有学过这门课,从描述来看”在该课程

中,数学技巧主要涵括代数、几何、概率理论,随机模型、信

息理论等。这些技巧将应用于不同专题的问题和算法设计,包

括互联网、无线传感网、密码学、分布式系统、算法设计和优

化等“,这门课应该替代所有前面的数学课。一门课简单介绍

一下各种数学基础内容在计算机领域的应用就好了。谁想深入

就自己去深入,不要拖大家一起下水。

算法设计:对于绝大多数程序员来说,这个是重点课程。不客

气的说,这门课覆盖了100%的程

文档评论(0)

知己 + 关注
实名认证
文档贡献者

喜欢美食

1亿VIP精品文档

相关文档