卡内基梅隆大学计算机系统课程解析

留学中介2024-10-06 16:31:53留学之路

卡内基梅隆大学计算机系统课程

1.机器级代码和优化编译器生成

了解机器级代码的表示和执行方式。

学习优化编译器如何生成高效的机器级代码。

学习基于intel的X86汇编语言

2.性能评估和优化

掌握如何评估程序的性能。

学会使用各种技术来优化程序的性能。

3.计算机二进制表示

学习计算机中数字的表示和运算方式。

了解计算机算术的特点和潜在问题。

4.内存组织和Cache缓存管理

掌握内存的组织方式和管理策略。

学习如何优化内存的使用。

5.网络技术和协议

了解网络的基本原理和技术。

学习常见的网络协议及其工作方式。

学习网络编程

6.支持并发计算

学习并发计算的概念和技术。

了解如何在程序中实现并发计算。

二、卡内基梅隆大学计算机系统课程教材

1.《Computer Systems: A Programmer's Perspective, Third Edition》,作者 Randal E. Bryant 和 David R. O'Hallaron,Pearson 出版社,2016 年。

2.《The C Programming Language, Second Edition》,作者 Brian W. Kernighan 和 Dennis M. Ritchie,Prentice Hall 出版社,1988 年。

卡内基梅隆大学计算机系统课程课程评分

1.实验成绩(50%)

根据学生在 9 个实验(L0 - L8)中的表现进行评分,实验成绩不均衡分布。

具体的评分标准和实验要求会在课程中说明。

2.书面作业成绩(20%)

根据学生完成书面作业的质量和准确性进行评分。

3.期末考试成绩(30%)

期末考试成绩在总评成绩中占比 30%。

卡内基梅隆大学计算机系统课程特点

1.系统性强

课程内容涵盖了计算机系统的各个方面,包括硬件、软件、网络等

帮助学生建立起完整的计算机系统知识体系。

2.实用性高

课程所教授的知识和技能在实际编程中具有很高的实用性。

能够帮助学生提高程序的性能、可移植性和健壮性。

相关推荐

猜你喜欢

大家正在看

换一换