计算机科学先修课要求

由于计算机科学的热度居高不下,很多专业的申请者会考虑转专业申请。尽管计算机科学项目欢迎工科等不同背景的申请者,建议申请者尽可能多修相关课程,以提高自己的竞争优势。

结合以下院校对先修课的要求,计算机科学的先修课可以概括为以下几类:

数学

Linear Algebra

Calculus I, II

Probability and Statistics

Linear Differential Equations

Numerical Analysis

Fourier Analysis

Discrete Mathematics

计算机

Introduction to Programming

Problem Solving & Programming

Computer Architecture

Data Structures (Arrays, Lists, Pointers)

Principles of Computer Systems或者Operating Systems

Algorithms

Introduction to Discrete Structures

Machine Structures

Programming Language: JAVA, Matlab, Python, C/C++Introduction to Computation

Software

Windows, MacOS, Linux

具体院校选修课要求——卡耐基梅隆大学

Master of Science in Computer Vision

Mathematics

Linear Algebra (Inversion, Eigen Decomposition, Null Space)

Linear Differential Equations (Matrix Algebra, Matrix manipulation)

Calculus (Derivatives, Gradients, Chain Rule)

Probability and Statistics

Numerical Integration

Fourier Analysis

Optimization (convex optimization, Levenberg-Marquardt, sparse optimization)

Programming knowledge

Data structures

C/C++, JAVA, Matlab, Python

OpenCV, VLfeat, Matlab Image processing toolbox

GPU (CUDA, OpenCL)

Software

Productivity software (MS office, iWork, OpenOffice)

Windows, MacOS, Linux

LaTeX

Photoshop (or equivalent)

Master of Science in Robotics

Prerequisites

It is each student’s personal responsibility to arrive with, or to acquire rapidly thereafter, basic understanding (at the level of an introductory undergraduate course) in the following areas:

·Mathematics: calculus, linear algebra, numerical analysis, probability and statistics

·Computer Science: programming, data structures, algorithms

·Physics and Engineering: mechanics, dynamics, electricity and magnetism, optics

Master of Science in Machine Learning

Incoming students must have a strong background in computer science, including a solid understanding of complexity theory and good programming skills, as well as a good background in mathematics. Specifically, the first-year courses assume at least one year of college-level probability and statistics, as well as matrix algebra and multivariate calculus.

For our introductory ML course, there's a self-assessment test [PDF]http://liuxue.xdf.cn/which will give you some idea about the background we expect students to have (for the MS you're looking at the "modest requirements"). Generally, you need to have some reasonable programming skills, with experience inMatlab/R/scipy-numpyespecially helpful, andJavaandPythonbeing more useful than C, and a solid math background, especially inprobability/statistics, linear algebra, and matrix and tensor calculus.

Master of Science in Computer Science

We cater to students withbasic analytic skillsanda strong aptitude for mathematics, programming, and logical reasoning.  You don’t need a bachelor’s degree in computer science specifically for the program, but a technical undergraduate background will set you up for success.

Master of Science in Robotic Systems Development

Recommended Skills for MRSD

PROGRAMMING

Matlab

Familiarity with command-line and external functions using MATLAB library; Import/export of data; graphing/plotting functions & data; rudimentary animation

Python

And / or C / C++ familiarity

ROS

Robot Operating System (ROS) - Optional (Good to know)

Program Constructs

Sequencing, Selection, Iteration & Recursion

Data Organization

Arrays, Lists, Pointers

COMPUTERS

Tools

Productivity SW (MS Office - Excel / Word / PowerPoint / Project)

Operating Systems

Windows or Apple-OS - use of personal laptop computer Linux or Ubuntu

MATHEMATICS

Linear Algebra

Inversion, Eigenvalues, Null-Space

Linear Differential Eq.

Matrix-Algebra & -Manipulation

Basic Calculus

Derivatives, Gradients, Chain Rule

Numerical Integration

Basic Computational Implementation, e.g. Runge-Kutta 4

Fourier Analysis

NOT how to calculate the coefficients, but the notion that any complicated fct. can be represented as a composite of simpler ones

CMU Math Fundamentals Course

16-811: Math Fundamentals for Robotics

PHYSICS

Newtonian Physics

Newton-Euler Mechanics (Forces, torques, mass / inertia, Equations of motion)

System State

Degrees of Freedom & Constraints to fully describe a system’s behavior mathematically

CONTROLS

Control Systems

Controls Fundamentals (transfer functions; bode plots; stability-margin; time-response of LTI systems; PID compensators)

OTHER

Electronics

Basic experience with practical circuits (elements, interactions, PCBs)

Mechanisms

Some design and fabrication experience (Concept -> CAD -> Fabrication)

Documentation

Basic skills in document structuring and technical writing

REFERENCES

Courses - College-Level

CMU: CS Courses 15-110 and / or 15-112 OR equivalentHIGHLY recommend being comfortable with material in 16-811

Courses - Online

Stanford - CS-101MIT - Code AcademyCourseraUdacity - . . . choose cs101 or cs373

Books

Linear Algebra: A Modern Introduction - David PoolePhysics - Jay OrearControl Systems Engineering - Norman NiseThe C Programming Language - Kernighan & RitchieThe C Programmers Handbook - Thom HoganProgramming in C - S. Kochan

Online Tutorials and Learning Resources

MATLABPythonLynda - assorted trainings - available with CMU ID

交互进CMU后可以学计算机吗,转专业必看!申请计算机的先修课要求,以CMU为例...相关推荐

  1. 学计算机大学毕业工资待遇,选专业必看:大学最需要吃苦的四个专业,毕业后薪酬高、待遇好!...

    原标题:选专业必看:大学最需要吃苦的四个专业,毕业后薪酬高.待遇好! 许多人为考上理想大学,经历了十年寒窗苦读,熬过无数朝夕.为了能够让自己青春不悔,在高考中取得好成绩,许多同学放弃了自己的兴趣爱好, ...

  2. python新手怎么入门_新手怎么学Python?Python入门必看!

    原标题:新手怎么学Python?Python入门必看! 作为新手,学习一门编程语言无疑是一头雾水,上海尚观科技为了让大家在学习Python编程的时候,有一个学习方向,在这里给大家分享了的方法,希望能帮 ...

  3. java等级考试怎么分,2020年9月全国计算机等级考试考前必看

    [摘要] 考必过小编为大家整理了关于"2020年9月全国计算机等级考试考前必看"的信息,希望可以帮助到大家,下面我们就一起来看下"2020年9月全国计算机等级考试考前必看 ...

  4. 字长为16位的计算机_必看!计算机考试基础知识总结1

    必看!计算机考试基础知识总结1 1. 1946年,美国宾夕法尼亚大学研制成功了电子数字积分式计算机ENIAC 2. 美籍匈牙利数学家冯•诺依曼总结并归纳了ENIAC以下3点. •采用二进制:在计算机内 ...

  5. 计算机在英语专业的应用论文,计算机英语双语应用分析论文

    计算机英语双语应用分析论文 1双语教学在计算机课程中的重要性 现在的信息技术领域,计算机专业技术往往是从一些发达国家引入的,那么学生在校学习时难免涉及大量的英语资料,另外将来学生进入工作岗位后,有些I ...

  6. 广东工程职业技术学院计算机二级,高职高考必看|全面了解广东工程职业技术学院...

    原标题:高职高考必看|全面了解广东工程职业技术学院 [ - ] 学院 · 基本信息 中 文 名:广东工程职业技术学院 创办时间:1958年 类 别:公立大学 学校类型:理工 属 性:省属普通专科院校 ...

  7. 英国计算机专业硕士申请美国博士,美国计算机专业留学硕士申请|美国计算机专业留学博士申请-计算机专业留学...

    2021-06-17美国CS硕士申请指南 美国绝大部分学校都开设有计算机专业.此专业基本都开设在工程学院下.绝大多数的美国学校的计算机工程和EE是合并在一起的 2021-06-16美国华盛顿大学计算机 ...

  8. 看完这20部电影相当于学了经济学(投资理财必看电影)

    听说看了这20部电影相当于读完清华大学经济管理学院 在复杂的商业社会,你想创业,不懂经济.不懂商业.不懂人情世故.不懂法律边沿,你只有勇气.只有梦想.只有天真,那么也就只有一场空.这20部电影都是商学 ...

  9. 全站仪与计算机之间的数据传输,必看!全站仪数据传输的三种方式详解,都安排得明明白白(上)...

    原标题:必看!全站仪数据传输的三种方式详解,都安排得明明白白(上) 科力达全站仪数据传输 一般而言,全站仪的数据传输方式有三种,分别是通过串口.USB.SD卡三种方式,因为电脑配置等因素的不同,一些数 ...

最新文章

  1. nginx 基础配置和常用模块
  2. 加大力度改革 成都公安提高服务金融安防建设能力
  3. 训练深度神经网络的时候需要注意的一些小技巧
  4. Django框架(10.Django中的模型类的定义以及模型类字段属性和选项)
  5. 华为鸿蒙加快完善,替换安卓!华为鸿蒙OS生态持续扩大:或适配高通平台
  6. 去银行存款,银行打印错日期,到期之后才发现,利息该怎么算?
  7. 【ZOJ - 3703】Happy Programming Contest(带优先级的01背包,贪心背包)
  8. K8S中手动扩容云盘数据卷
  9. SpringBoot2.x整合quartz定时任务 快速入门
  10. list去除重复值的方法(面试高频)
  11. 手把手教会|绘制风控中常用的可视化图表
  12. React子组件怎么改变父组件的state
  13. h5-localStorage实现缓存ajax请求数据
  14. AI芯片浮出新玩家OURS,来者何人?新晋图灵奖得主华人弟子谭章熹
  15. Windows下Apache Tomcat 8安装配置
  16. Linux FrameBuffer分析
  17. mysql查询范围数据_MySQL通过POIN数据类型查询指定范围内数据
  18. “移动互联网+”第一股 正益移动登陆新三板
  19. 阿里云化身“智能云管”,助力中国联通首次实现大规模平台自主运维
  20. 56个JavaScript 实用工具函数助你提升开发效率!

热门文章

  1. EDS之后的block
  2. 【VS开发】【miscellaneous】 Windows下配置Git
  3. H5 input type=“search“ 不显示搜索 解决方法
  4. 【推荐实践】模型化召回在陌陌社交推荐的探索和应用.pdf(附下载链接)
  5. 《统计学习方法》代码全解析——第一部分统计学习方法概论
  6. PyTorch系列入门到精通——张量操作线性回归
  7. Spark-on-YARN
  8. 工欲善其事必先利其器,TI-ONE平台“实操手册”在这里!
  9. android应用内存不断膨胀,在android中膨胀简单的xml布局时出现内存不...
  10. 计算机硬件维修教材,计算机硬件组装与维护教程(21世纪高等教育计算机规划教材)...