Announcement
Welcome to Computer Architecture & Project! Computer Architecture is mandatory for all Computer Science majors. It teaches the internal organization and operation of digital computers. The class covers C basics and memory management, assembly language programming, how higher level programs are translated into machine language, computer organization, digital logic and CPU design, caches, performance measurement, parallelism, warehouse scale computing, and the other related topics.
Previous course is available at CS110/CS110P@Shanghaitech.
Last updated: 2026/03/30
Course Info.
Time & Location
| Lectures (Siting's class): | Tuesday & Thursday 08:15-9:55, Week 1-16 Teaching Center 303 |
| Lectures (Yuan's class): | Tuesday & Thursday 08:15-9:55, Week 1-16 SIST 1D-107 |
| Discussions: | Friday 18:00-19:40/19:50-21:30, SPST 4-122 (starting the 1st week) |
| Labs: | Multiple sessions available (starting the 2nd week) - see schedule below |
CS110P Lab Sessions
| Session 1 | Mon. 18:00-19:40 | TA: Zebang He | SIST 1B-106 |
| Session 2 | Mon. 18:00-19:40 | TA: Letong Han | SIST 1B-108 |
| Session 3 | Mon. 18:00-19:40 | TA: Leshi Li | SIST 1B-110 |
| Session 4 | Tue. 19:50-21:30 | TA: Tianchen Lu | SIST 1B-106 |
| Session 5 | Tue. 19:50-21:30 | TA: Chenyang Mao | SIST 1B-108 |
| Session 6 | Thu. 19:50-21:30 | TA: Maoxi Ma | SIST 1B-106 |
| Session 7 | Thu. 19:50-21:30 | TA: Luntian Zhang | SIST 1B-108 |
| Session 8 | Thu. 19:50-21:30 | TA: Chaofan Li | SIST 1B-110 |
Course Materials
Textbook:
- Patterson, David A. and Hennessy, John L. Computer Organization and Design RISC-V edition. Morgan Kaufmann. (P&H)
- 《计算机组成与设计:硬件/软件接口》原书第5版
References:
- Kernighan, Brian W. and Ritchie, Dennis M. The C Programming Language (2rd ed.). Prentice Hall. (K&R)
- 《深入理解计算机系统》
Course Platforms:
- Piazza: Course forum for discussions and Q&A
- Gradescope: Homework, project etc. submissions
Greencard:
- Greencard will be provided in mid-term and final exams
Course Grading
CS110 Grading
| Homeworks | 40% |
| Labs | 5% |
| Mid-term I | 14% |
| Mid-term II | 14% |
| Final Exam | 25% |
| Participation | 2% |
| Total | 100% |
Note: Participation score can be earned by lecture attendance, active class forum participation and bonus tasks.
CS110P Grading (P/NP)
| Project 1.1 | 17% |
| Project 1.2 | 17% |
| Project 2.1 | 16% |
| Project 2.2 | 16% |
| Project 3 | 17% |
| Project 4 | 17% |
| Total | 100% |
Weekly Calendar and Assignments
| Week | Date | Topics | Reading Materials | Discussion | Homeworks | Labs | Projects |
|---|---|---|---|---|---|---|---|
| 1 | 03/03 | Introduction | P&H: 1.2 | Discussion 1 Fri. 18:00-19:40 SPST 4-122 Recording 918351 |
HW 1 release Mar. 3rd DDL: Mar. 10th |
Lab 1 To be checked in Week 2 Lab sessions |
No project |
| 03/05 | Number representation | P&H: 2.4 & 3.1-3.5; K&R: 1-6 | |||||
| 2 | 03/10 | C Language | K&R: 1-6 | Discussion 2 Makefile Git Fri. 18:00- SPST 4-122 Recording 1 918351 Recording 2 400799 |
HW 2 release Mar. 10th DDL: Mar. 24th |
Lab 2 To be checked in Week 3 Lab sessions |
No project |
| 03/12 | C memory management | N/A | |||||
| 3 | 03/17 | RISC-V I | P&H: 2.5-2.8 | Discussion 3 Memory management Fri. 19:50- SPST 4-122 Recording 770086 |
HW 2 on-going DDL: Mar. 24th |
Lab 3 To be checked in Week 4 Lab sessions |
Project 1.1 release DDL: Apr. 7th |
| 03/19 | RISC-V II | P&H: 2.10-2.14 | Venus tutorial Tutorial 1 Tutorial 2 Tutorial 3 |
||||
| 4 | 03/24 | RISC-V III | P&H: 2.5 | Discussion 4 RISC-V Assembly Fri. 18:00-19:40 SPST 4-122 Recording 918351 |
HW 3 released DDL: Apr. 9th HW 2 DDL: Mar. 24th |
Lab 4 To be checked in Week 5 Lab sessions |
Project 1.1 on-going DDL: Apr. 7th |
| 03/26 | CALL | P&H: 2.12 | |||||
| 5 | 03/31 | Digital Circuit I | P&H Appendix A.1-A.3 | Discussion 5 Calling Convention Fri. 18:00-19:40 SPST 4-122 Recording 918351 |
HW 3 on-going DDL: Apr. 9th |
Lab 5 To be checked in Week 6 lab sessions; Monday lab sessions postponed to Week 7 due to Qingming Festival |
Project 1.1 on-going DDL: Apr. 7th |
| 04/02 | Digital Circuit II | P&H Appendix A.7-A.11 |
Notice:
- All deadlines in the table (shown in red) are 23:59:59 in Beijing time.
- Reading Homework Lab Project Discussion are for quick identification of task types.
- Please see Piazza and this homepage for the up-to-date announcement and assignments.
Teaching team
Siting Liu
📧 liust
🕜 Office Hours:
By appointment.
Yuan Xiao
📧 xiaoyuan
🕜 Office Hours:
By appointment.
Letong Han
📧 hanlt2025
🕜 Office Hours:
By appointment.
Zebang He
📧 hezb2023
🕜 Office Hours:
By appointment.
Chaofan Li
📧 lichf2025
🕜Office Hours:
By appointment.
Jiahui Li
📧 lijh12025
🕜 Office Hours:
By appointment.
Leshi Li
📧 lilsh2023
🕜Office Hours:
By appointment.
Yuxuan Li
📧 liyx22025
🕜 Office Hours:
By appointment.
Lehan Liu
📧 liulh2024
🕜 Office Hours:
By appointment.
Jianjun Lu
📧 lujj2025
🕜 Office Hours:
By appointment.
Tiancheng Lu
📧 lutch2025
🕜 Office Hours:
By appointment.
Maoxi Ma
📧 mamx2023
🕜 Office Hours:
By appointment.
Chenyang Mao
📧 maochy2022
🕜 Office Hours:
By appointment.
Jianzhao Wang
📧 wangjzh12025
🕜 Office Hours:
By appointment.
Zhixin Xiao
📧 xiaozhx2025
🕜 Office Hours:
By appointment.
Luntian Zhang
📧 zhanglt2023
🕜 Office Hours:
By appointment.