很多人瞄上了现在最大热的一个专业—— 计算机 ,因为它可是“高薪资”和“好前景”的代名词。

但申请者们不免有这样一些问题:

高中生—— 我数学不好,可以选择计算机科学专业吗?

本科生—— 我非计算机专业,可以跨专业申请 CS 吗?

如果有相同困扰的小伙伴,看过来(举手)!

这里所说的计算机科学专业并不仅仅指代计算机工程,其中信息系统、软件工程、信息安全、编程、计算机图形学,以及管理信息系统等方向都被包含在内。

但无论是学哪个方向的, 计算机科学专业确实是需要具备数学能力的。

如果你想学 计算机图形学 ,那你就需要掌握线性代数、计算几何;

如果你想搞 音频 ,就需要知道数字信号处理那一套等等。

但这些都只是特定领域内最基础的知识了,和其他理工科专业对数学的要求是一样一样的,并没有因为它挂上了计算机的头衔就要更严格一些。

还有 编程 ,对于外行人来说,要做一个程序员看似很复杂,很困难,但事实上编程本身对数学的要求并不高。因为编程的本质不是用高深的数学知识去处理事情,也不是背代码,而是在写很多很多基础代码的前提下,勤于练习,最后按照自己的理解去钻研。

敲黑板!!!像是编程、JAVA程序设计等“技术类”方向,计算机用的数学知识不是很多,只会用到一些简单的函数问题,大多数是高中数学。像是算法设计与分析等研究类、纯理论类的方向,就会对数学要求比较高。 (当然这只是对想要入门的新手来说,当你进入了这个领域并把它当作饭碗的时候,你懂的越多,上升空间越大,所有这并不是“数学无用论”)

总而言之,数学虽然重要,但这不是决定你是否能够学习这个专业的挡路石。

对于本科生是否能跨专业申请计算机科学的问题,Shriram Krishnamurthi——一位在布朗大学从业超过 28 年的计算机科学教授给出了最专业的答案。

“很多人忽视了一个问题,计算机科学需要使用数学的原因,不在于它真的需要数学领域的某个公式、某个理论,而是需要你的数学思维能力:统计、概率、最重要的是数学逻辑。

在这个领域,无论是否使用“高级数学”,每个优秀的从业者都在从事结构化、逻辑化的思考,甚至当他们编写数据库和其他程序的时候,还被要求写出逻辑化的语句。这就印证了这个领域需要的不是一个数学天才,而是一个逻辑学者。”

布朗大学的计算机科学硕士入学要求,没有标明只接受计算机领域的本科生,而是与计算机科学相关的学科都可以。

当然,如果你原本来自艺术学、语言学之类的,确实跨专业申请很困难,除非你有非常强的软实力背景,例如参加过与数学相关的竞赛,从事过这方面的实习工作,而且还需要至少修过一些基础课程,如 C 语言、JAVA 等。 (哐哐哐敲黑板,想跨专业申请的注意提前规划相关先修课!别大三都结束了啥先修课都没有就脑洞大开跨专业,因为没有行动力的“梦想”“爱好”只是说说而已,不值钱!)

难度5颗星:

普林斯顿大学:只能申请 M.S.E 两年的项目,但研一下学期可以转到 M.Eng,这个项目不需要完成论文。

哈佛大学:工学院相对来说比较小,CS 教授也比较少。就算你 GPA、TOEFL 和 GRE 都不错,也是一条“偏向虎山行”的路。

耶鲁大学:耶鲁大学的计算机系设置在文理研究院,特点是与数学和工程联系得比较紧密,也与心理学、医学、经济学、商务、物理有关联,需要研究背景很强才能申请。

难度4颗星:

哥伦比亚大学:分为 MS in Computer Science(MS.CS)和 MS in Computer Engineering(MS.CE)两个项目。如果你的能力比较强,GRE有 325 以上,可以申请 MS.CS。如果相对弱一点,可以考虑申请 MS.CE。

西北大学:共开设了三个专业,EE、CE、和 CS,其中 CS 的申请难度最大。另外,申请的时候尽量提前准备,可以尝试直接申请博士,审核时会同时考虑硕士录取的可能性。

加州大学欧文分校:欧文分校的计算机硕士项目,可以选择完成论文或参加综合性开始两种选择。虽然欧文的排名不高,但特别受中国学生的欢迎。建议申请电子工程和计算机学院的 MS Computer Engineering 项目,相对来说容易不少。

难度三颗星:

圣路易斯华盛顿大学:提供三种硕士项目——MS.CS、MS.CE、和 MEng CSE。对自己不自信的同学,可以先申请 CE,然后选修一些 CS 的课程。

波士顿大学:除了 MS.CS 之外,还有两个相关的项目,一个有关于 cyber security,另一个是关于>

弗吉尼亚大学:有 MS 和 MCS 两个项目,需要完成论文。对于标化成绩不是特别出众的学生来说是一个好选择,可以申请 MS 项目。

高薪资和好前景确实吸引着许多人学习计算机相关的专业,但同时自己要考虑好的是学习过程中的困难,以及你是否可以解决。

另外,虽然软硬件条件是跨入一个领域的必需品,但当真正做选择的时候,是需要自己从一而终的坚持和信心。与其问我可以学 CS 吗?我能学 CS 吗?不如问自己一句,我准备好了吗?

计算机科学数学背景,计算机专业是否需要数学背景?相关推荐

  1. 数学与计算机专业的论文,数学与计算机关系论文.doc

    目录 一.高等数学2 1.为什么要学习高等数学2 2.高等数学的分类2 3.高等数学的应用3 1)生活上3 2)科技上3 4.高等数学发展阶段4 1) 解析几何学建立4 2) 微积分的创立4 3) 集 ...

  2. 学计算机专业还是数学专业课,数学专业的数学和计算机专业的数学的比较.doc...

    数学专业的数学和计算机专业的数学的比较 PAGE PAGE 17 数学专业的数学与计算机专业的数学的比较(一)计算机科学与技术这一门科学深深的吸引着我们这些同学们,上应用数学系已经有近三年了,自己也做 ...

  3. 高中数学不好 大学可以学计算机专业吗,高中数学不好大学专业应避免哪些

    高考结束后,大家即将面临报考大学专业的问题.大学专业真的有很多选择,数学不好应该避开哪些专业呢,因为高中的数学成绩就不是很理想,那么大学尽量选择自己擅长的或者可以取得好成绩的,毕竟关系到以后找工作的问 ...

  4. 数学专业的数学与计算机专业的数学的比较

    数学专业的数学与计算机专业的数学的比较 计算机科学与技术这一门科学深深的吸引着我们这些同学们,上应用数学系已经有近三年了,自己也做了一些思考,原先不管是国内还是国外都喜欢把计算机系分为计算机软件理论. ...

  5. 牛津大学计算机科学系,牛津大学数学与计算机专业

    牛津大学数学与计算机专业所属院系是数学.物理与生命科学学院-计算机科学院,该专业分类是计算机与信息科学.计算与计算机科学.科学与应用科学.数学与统计.关于主修课程需要学习的内容,数学主修代数学.分析学 ...

  6. 计算机专业需要学好的数学知识,学好数学对计算机专业重要吗?

    学好数学对计算机专业重要吗?对非理论向P=NP之类,combinatorics压根就是数学的计算机专业本身而言,<具体数学>+一些图论就很足够了,足以支撑本科基础阶段的知识体系而且也不需要 ...

  7. 学计算机要数学和英语怎么说,高中数学和英语有点恼火。但本人大学想学计算机,就是不知道英语和数学与计算机专业有什么必要联络吗?...

    高中数学和英语有点恼火.但本人大学想学计算机,就是不知道英语和数学与计算机专业有什么必要联络吗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我 ...

  8. 学计算机要学好数学吗,学好数学对计算机专业重要吗?

    先说专业外的应用,量子计算机也算是计算机专业的一个边缘分支,爱做分析性质研究的家伙. 而且就业方面的信息显示, 学好数学对计算机专业重要吗?对非理论向P=NP之类,但他们也是属于计算机专业的,拉普拉斯 ...

  9. 师范计算机专业前景,师范数学专业就业前景

    学习要求 数学与应用数学专业主要要求: 本专业学生主要学习数学和应用数学的基础理论,受到计算机和数学软件.数学模型方面的基本训练,具有较好的科学素养,初步具备科学研究.教学.解决实际问题及开发软件等方 ...

最新文章

  1. Vue.js 学习视频和书籍【推荐】
  2. 云原生,开发者的黄金时代
  3. SPOJ SUMPRO(数学)
  4. 制作Ubuntu U 盘启动盘在ubuntu12.04中
  5. 小红书笔记api_超级干货丨小红书种草笔记如何写?
  6. 【poj3358】消因子+BSGS 或 消因子+欧拉定理 两种方法
  7. Meteor 加入账户系统
  8. 透露一个未来3到5年的巨大商机
  9. Alibaba Canal
  10. 冒泡法排序(详细注释,易懂)
  11. 学习笔记:自己编译安装OpenCV+测试opencv安装是否成功
  12. CSS常见的中属性级,选择符级的Hack
  13. 【整理操作】MQTT简单使用学习
  14. 模块已加载但找不到入口点dllregisterserver
  15. Python学习笔记(9):函数调用与定义
  16. 在计算机硬盘使用前需要做的工作是,工作电脑的硬盘该如何保养
  17. OpenHarmony鸿蒙 润和Pegasus套件样例--智能安防
  18. android虚拟机固定横屏幕竖屏,用VBox虚拟机安装Android 屏幕90度翻转竖屏设置
  19. 在Android系统中添加一款新铃声
  20. 计算机图形学(相关网址+大牛推荐+随时补充)

热门文章

  1. windows全局热键_将全局热键添加到Windows Media Player
  2. RPA之家UiPath视频教程
  3. c语言什么是循环优化,C语言中对于循环结构优化的一些入门级方法简介
  4. CBox网络电视/CCTVBox无法运行故障的处理
  5. 转载:注册表修改--鼠标左右键菜单篇
  6. 国内68个著名的黑客网站_a 匪----独孤一吻
  7. vue项目使用yxg-xlsx-style组件将表格数据导出带有样式的excel文件
  8. FBI教你读心术-1节
  9. 给大家科普一下什么是APN及配置方法
  10. KFS源码编译与安装