教师: 曹东刚 (caodg AT pku.edu.cn)
助教: 金典 (jind AT pku.edu.cn, https://github.com/jind5182)
教室: 文史楼102 理教411
学生: 名单及出勤
作业: 提交到助教的ics作业仓库, 格式
Lab: 题目及提交在 https://ics16.pku.edu.cn, 可在线使用北大燕雀平台做Lab
No. | Date | Topic | Assign | Reviewer |
---|---|---|---|---|
1 | 09.11 | Overview | ||
2 | 09.13 | Bits and Bytes/Integers | L1 (datalab) out | 周小妹 |
S1 | 09.14 | |||
3 | 09.18 | Floating Point | 季卫明慧 | |
4 | 09.20 | Machine Prog: Basics | L1 due | 张俊楠 |
S2 | 09.21 | |||
5 | 09.25 | Machine Prog: Control | L2 (bomblab) out | 向东伟 |
6 | 09.27 | Machine Prog: Procedures | 于长泓 | |
S3 | 09.28 | |||
7 | 10.09 | Machine Prog: Data | L2 due | 梁堃昌泰 |
8 | 10.11 | Machine Prog: Advanced | L3(attacklab) out | 王希豪 |
S4 | 10.12 | |||
9 | 10.16 | Processor Arch: ISA&Logic | L3 due | 李孝天 |
10 | 10.18 | Processor Arch: Sequential | L4 (archlab) out | 周昊晟 |
S5 | 10.19 | |||
11 | 10.23 | Processor Arch: Pipelined | L4-a checkpoint | 杨璧鸿 |
12 | 10.25 | Program optimization | L4-b checkpoint | 张智涵 |
S6 | 10.26 | |||
13 | 10.30 | The Memory Hierarchy | L4 due | 黄镛 |
14 | 11.01 | Cache Memories | L5 (cachelab) out | 周小妹 |
S7 | 11.02 | |||
15 | 11.06 | Mid-term exam | ||
16 | 11.08 | Advanced Technologies | ||
S8 | 11.09 | |||
17 | 11.13 | Linking | L5 due | 季卫明慧 |
18 | 11.15 | ECF: Exceptions & Processes | L6 (tshlab) out | 黄镛 |
S9 | 11.16 | |||
19 | 11.20 | ECF: Signals & Nonlocal Jumps | 向东伟 | |
20 | 11.22 | System Level I/O | 于长泓 | |
S10 | 11.23 | |||
21 | 11.27 | Virtual Memory: Concepts | L6 due | 梁堃昌泰 |
22 | 11.29 | Virtual Memory: Systems | L7(malloclab) out | 王希豪 |
S11 | 11.30 | |||
23 | 12.04 | Dynamic Memory Allocation | 李孝天 | |
24 | 12.06 | Network Programming I | 杨璧鸿 | |
S12 | 12.07 | |||
25 | 12.11 | Network Programming II | L7 due | 张智涵 |
26 | 12.13 | Concurrent Programming | L8 (proxylab) out | 张俊楠 |
S13 | 12.14 | |||
27 | 12.18 | Synchronization: Basic | 周小妹 | |
28 | 12.20 | Synchronization: Advanced | L8 due | 向东伟 |
S14 | 12.21 | |||
29 | 12.25 | Multicore | 张俊楠 | |
30 | 12.29 | Course review | ||
S15 | 12.30 |