纽约大学计算机工程硕士课程旨在让学生站在电信、网络和微电子行业的最前沿,通过教授计算机组件和系统的设计和集成的基本原则,确保学生有在该领域进行改进和发展的坚实基础。同时,学生可以获得各种实践经验,从而在许多关键领域进行探索,从VLSI验证和测试到嵌入式系统设计和计算机架构。如果有同学想提前预习计算机工程硕士课程,可以先从以下几门核心课程开始。
核心课程涵盖一系列基础内容,应该尽早学习。所有学生必须从以下核心课程中选择两门:
1、ECE-GY 6913计算系统体系结构
本课程旨在让学生了解计算机系统架构和基本的计算机性能和容量改进技术。课程介绍了汇编语言和指令集,并通过建立单处理器计算机来实现该指令集。同时研究了具有数据路径、硬连线和微程序控制的处理器实现。为了提高计算系统的容量,引入了存储器层次替代方案。探讨了虚拟存储器的概念及其硬件实现。描述和评估了乱序处理器以及相关联的指令调度算法和技术。引入了分支预测。描述了主存储器系统,并且讨论了预取作为改善主存储器访问等待时间的技术。课程最后介绍了单芯片多核计算技术。
2、ECE-GY 6463高级硬件设计
本课程展示了硬件描述语言(例如VHDL)如何用于计算机硬件建模、逻辑综合、寄存器级综合和仿真。使用的程序:QuickVHDL,来自Mentor Graphics的建模和仿真工具或类似的大型程序。课程要求学生做一个设计项目,并进行书面和口头报告。
3、ECE-GY 6473超大规模集成电路系统设计导论
本课程介绍了CMOS处理技术、MOS晶体管理论、静态/动态电路和逻辑设计技术、电路性能评估、标准单元和门阵列、时钟策略、输入/输出结构、数据路径、存储器和控制逻辑设计。高级VLSI CAD工具用于原理图捕捉、布局、时序分析以及功能和性能仿真。
4、ECE-GY 6483实时嵌入式系统
本课程概述了在嵌入式环境中设计和实现具有实时响应要求的计算机系统所需的独特概念和技术。课程将实时和嵌入式系统的概念和技术与更传统的计算机系统进行了对比。主题涵盖:实时和嵌入式系统的基本概念、硬件特征、编程语言、实时操作系统、同步技术、性能优化以及实时和嵌入式系统的当前趋势,如整合互联网连接。
5、ECE-GY 6353互联网体系结构和协议
本课程通过一系列讲座和实验介绍了基本的局域网技术和协议。主题涵盖:链路层协议;局域网(CSMA/光盘,令牌环,IEEE标准和协议);互联网协议套件(Ip,ARp,RARp,ICMp,UDp和TCp);局域网互连(网桥、路由器和网关);应用协议(SNMp,FTp,SMTp和NFS)。
上述5门即为纽约大学计算机工程硕士核心课程,同学可以根据自己的实际需求来进行课程预习准备。