要求信息学、人工智能、认知科学、计算机科学、电气工程、语言学、数学、哲学、物理或心理学等学科背景;编程能力是必不可少的,在你的学位期间,你必须完成至少一门以下编程课程:C/ c++, Java, Python, R, Matlab, Haskell, ML。
在攻读学位期间,你必须完成相当于60学分的数学课程,通常包括以下课程: 微积分(微分和积分),线性代数(向量和多维矩阵),离散数学和数学推理(例如归纳和推理,图论模型,证明),概率(离散和连续概率中的概念,马尔可夫链等)概率知识对于这一学位尤其重要。