纽约大学的计算机科学专业提供了广泛且深入的课程设置,旨在培养具有全球视野和技术领导能力的人才。该专业的课程不仅覆盖基本的计算机科学课程,如面向对象编程、计算机系统结构、操作系统等,还提供了多种选修课程,包括人工智能、游戏编程、自然语言处理、信息可视化、安全和隐私、计算机网络、机器学习、智能手机应用程序开发等。
纽约大学的计算机科学硕士项目也提供了全面的学习机会。学生需要完成包括基础课程、核心课程、选修课以及研究和论文工作在内的多种课程。这些课程旨在帮助学生全面掌握计算机科学领域的知识和技能。
此外,纽约大学的计算机科学专业还强调对计算机硬件和软件的综合理解。学生不仅需要学习基本的计算机操作、编程、数学等知识,还要掌握数据处理、储存、理论研究、编程语言、数据架构、算法等领域的知识。专业课程包括算法、数据结构、软件工程、系统软件、系统安全等,学生还可以选择相关领域的课程,如移动应用程序开发、计算机网络安全、Web和多媒体设计、数据挖掘等。
综上所述,纽约大学的计算机科学专业提供了一个全面且多样化的课程设置,旨在培养学生在计算机科学领域的深入理解和实践能力。