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/05
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, 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
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 Fri. 18:00-19:40 SPST 4-122 |
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 | P&H: 2.6, 2.7, 2.9, 2.10 |
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.