美国计算机专业有哪些课程?
CS专业的核心就是算法和数据结构,所以数学方面主要的学习内容包括线性代数、复变函数、概率统计、微积分、离散数学和数理逻辑这些; CS专业的必修课主要包括操作系统、计算机网络、算法、编译原理、数据库系统、软件工程、数据结构、操作系统等等。 选修课会根据学校的课程设置有所差别。但可选的选修课范围还是非常广的,有计算机体系结构的,有操作系统与网络方向的,有人工智能与机器人学的,也有数据库以及多媒体等方向的。
作为以应用科学著称的美国,很多授课型硕士项目都是实践导向的。所以在CS专业课的学习上,更多会学习如何设计一个实际的项目,从项目的需求分析、可行性研究到框架的设计、代码实现都会有一系列的课程来完成。 除了必修的专业课外,不同的学校可能会有各自的要求,需要同学们关注自己申请的项目的课程设置。 以哥大为例,CS的本科生必须选课满足如下要求才能毕业: 完成下列必修课程的学分: CSCI/MATH 5236 - Advanced Topics in Algorithms and Computational Complexity(高级算法与计算复杂性) CSCI/MATH 5214 - Introduction to Probability Theory(概率论) CSCI/EECS 5390 - Networking(计算机网络) CSCI/COMS 5783 - Intro to Data Science with Machine Learning(机器学习) CSCI/ENG 5234 - Thermodynamics & Statistical Mechanics(热力学与统计力学) 完成下列必修课程的学业: CSCI/MATH 5224 - Digital Signal Processing(数字信号处理) CSCI/PHYS 5600 - Quantum Information Sciences(量子信息科学) CSCI/POL SCI 5300 - Intro to Cyber Policy(网络空间政策) CSCI/BIO E 5820 - Medical Imaging(医学成像) CSCI/ENVS 5830 - Energy Efficiency & Renewable Energy(能源效率和可再生能)