

卡內(nèi)基梅隆大學計算機系統(tǒng)課程旨在為學生提供一個程序員視角下的計算機系統(tǒng)運行原理,包括程序執(zhí)行、信息存儲和通信等方面。通過學習這門課程,學生將能夠成為更有效的程序員,特別是在處理性能、可移植性和健壯性等問題時,下面托普仕老師給大家介紹一下該課程的詳細內(nèi)容。
一、卡內(nèi)基梅隆大學計算機系統(tǒng)課程
1.機器級代碼和優(yōu)化編譯器生成
了解機器級代碼的表示和執(zhí)行方式。
學習優(yōu)化編譯器如何生成高效的機器級代碼。
學習基于intel的X86匯編語言
2.性能評估和優(yōu)化
掌握如何評估程序的性能。
學會使用各種技術(shù)來優(yōu)化程序的性能。
3.計算機二進制表示
學習計算機中數(shù)字的表示和運算方式。
了解計算機算術(shù)的特點和潛在問題。
4.內(nèi)存組織和Cache緩存管理
掌握內(nèi)存的組織方式和管理策略。
學習如何優(yōu)化內(nèi)存的使用。
5.網(wǎng)絡技術(shù)和協(xié)議
了解網(wǎng)絡的基本原理和技術(shù)。
學習常見的網(wǎng)絡協(xié)議及其工作方式。
學習網(wǎng)絡編程
6.支持并發(fā)計算
學習并發(fā)計算的概念和技術(shù)。
了解如何在程序中實現(xiàn)并發(fā)計算。
二、卡內(nèi)基梅隆大學計算機系統(tǒng)課程教材
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 年。
三、卡內(nèi)基梅隆大學計算機系統(tǒng)課程課程評分
1.實驗成績(50%)
根據(jù)學生在 9 個實驗(L0 - L8)中的表現(xiàn)進行評分,實驗成績不均衡分布。
具體的評分標準和實驗要求會在課程中說明。
2.書面作業(yè)成績(20%)
根據(jù)學生完成書面作業(yè)的質(zhì)量和準確性進行評分。
3.期末考試成績(30%)
期末考試成績在總評成績中占比 30%。
四、卡內(nèi)基梅隆大學計算機系統(tǒng)課程特點
1.系統(tǒng)性強
課程內(nèi)容涵蓋了計算機系統(tǒng)的各個方面,包括硬件、軟件、網(wǎng)絡等
幫助學生建立起完整的計算機系統(tǒng)知識體系。
2.實用性高
課程所教授的知識和技能在實際編程中具有很高的實用性。
能夠幫助學生提高程序的性能、可移植性和健壯性。
以上就是卡內(nèi)基梅隆大學計算機系統(tǒng)課程解析的相關(guān)內(nèi)容。如果您對美國留學感興趣,歡迎您在線咨詢托普仕留學老師(Tops6868)。托普仕留學專注美國TOP30名校申請,采用5v1服務模式,21步精細服務流程,硬性四維標準+六維背景提升等留學服務體系,為學生申請美國名校提供保障。