第一期深入理解计算机系统(CSAPP)读书小组(正式组)


About

或许你毕业于天坑专业,刷题转码,成功上岸。或许你在金融行业,发现计算机已经深入到了金融的方方面面。或许你在学校从未受过计算机的正式训练,工作中全靠Google和调包。但是,你是否还记得刚开始学编程时的激动心情;你是否有还怀有深入理解计算机技术的梦想。希望你和我们一样,还怀有梦想,还没有被日常工作的琐碎磨平。

学习目标:本次读书小组选取CMU教材Computer Systems A Programmer’s Perspective (CSAPP),旨在通过本次学习获得对计算机系统更加深入的理解。CSAPP全书分三部分,分别是程序在硬件上是如何实现与执行的,程序与操作系统的交互和程序与I/O设备和其他程序的的交互。本次读书小组侧重第一部分,适当加入第二部分的内容。从程序员的角度(而不是芯片设计师或者是硬件设计师的角度)带领大家深入理解计算机系统。希望这几周的共同学习能够成为你成为power programmer的道路上的坚实的一步。

学习方式: 个人学习和小组讨论相结合,具体如下: 每周上课之前组员必须完成阅读任务,鼓励自行尝试CSAPP配套的问题和lab。 每周末线上meeting, 由一名小组成员主持1个小时左右的小组讨论,以CSAPP为主,鼓励参考并分享其它资料。 小组成员进行个人学习,遇到问题欢迎随时在学习群里面讨论。

学员组成:
领队两位(已到位);正式组八人(含两位领队);旁听组最多50人。

报名要求:
要求小组成员有基本的C语言或其他类似语言的编程基础,有独立思考和钻研的能力。报名的时候请务必附上自己的 Cover Letter 和简历, Cover Letter 中需要注明自己的强弱项以及为什么要申请这个学习小组。(注:报名不能保证被录取,需要通过面试才能进入正式组。) 正式组仅限高级会员和外卡会员报名(请注册琪石网站在MyProfile处购买外卡)。

课程时间:
August - October 2021.

琪石学分: 2


Syllabus

部分学习大纲:

第零周:互相介绍以及自学CSAPP第一章

第一周:Chapter 2 Representing and Manipulating Information

第二周:Chapter 3: Machine-Level Representation of Programs Part I Basics and Control (Section 3.1-3.6)

第三周:Chapter 3: Machine-Level Representation of Programs Part II Procedure and Data (Section 3.7-3.11)

第四周:Chapter 4: Processor Architecture Part I Basic Architecture (Section 4.1-4.3)

第五周:Chapter 4: Processor Architecture Part II Pipeline (Section 4.4-4.5)

第六周:Chapter 5: Optimizing Program Performance

第七周:Chapter 6: The Memory Hierarchy

第八周:Chapter 9: Virtual Memory

学习资料:
Textbook: * Computer Systems: A Programmer's Perspective by Randal Bryant, David O'Hallaron References: * C Programming Language by Brian W. Kernighan, Dennis M. Ritchie * The Elements of Computing Systems: Building a Modern Computer from First Principles by Noam Nisan, Shimon Schocken

...

This activity has full participants or has passed registration deadline.

...

Activity type: OnlineStudyGroups

Invite friends to join!

...


Announce date: July 5, 2021

Registration deadline: Aug. 13, 2021

Start date: Aug. 14, 2021

End date: Oct. 9, 2021

...

Leader: Not disclose

Maximum participants: 8

Maximum Applicants: 30

7 people already applied

...

This activity is free


Copyright 2020 by Flash Kick In Consulting Inc. All Rights Reserved.