Computer Architecture I & Project (CS110/CS110P)

School of Science and Technology, ShanghaiTech University

2026 Spring Term

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: Monday 19:50-21:30, Teaching Center 301 (starting the 2nd week)
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 1Mon. 18:00-19:40TA: Zebang HeSIST 1B-106
Session 2Mon. 18:00-19:40TA: Letong HanSIST 1B-108
Session 3Mon. 18:00-19:40TA: Leshi LiSIST 1B-110
Session 4Tue. 19:50-21:30TA: Tianchen LuSIST 1B-106
Session 5Tue. 19:50-21:30TA: Chenyang MaoSIST 1B-108
Session 6Thu. 19:50-21:30TA: Maoxi MaSIST 1B-106
Session 7Thu. 19:50-21:30TA: Luntian ZhangSIST 1B-108
Session 8Thu. 19:50-21:30TA: Chaofan LiSIST 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

Siting Liu

Instructor

📧 liust

🕜 Office Hours:
By appointment.

Yuan Xiao

Yuan Xiao

Instructor

📧 xiaoyuan

🕜 Office Hours:
By appointment.

Letong Han

Letong Han

TA (graduate)

📧 hanlt2025

🕜 Office Hours:
By appointment.

Zebang He

Zebang He

TA (undergrad)

📧 hezb2023

🕜 Office Hours:
By appointment.

Chaofan Li

Chaofan Li

TA (graduate)

📧 lichf2025

🕜Office Hours:
By appointment.

Jiahui Li

Jiahui Li

TA (graduate)

📧 lijh12025

🕜 Office Hours:
By appointment.

Leshi Li

Leshi Li

TA (undergrad)

📧 lilsh2023

🕜Office Hours:
By appointment.

Yuxuan Li

Yuxuan Li

TA (graduate)

📧 liyx22025

🕜 Office Hours:
By appointment.

Lehan Liu

Lehan Liu

TA (graduate)

📧 liulh2024

🕜 Office Hours:
By appointment.

Jianjun Lu

Jianjun Lu

TA (graduate)

📧 lujj2025

🕜 Office Hours:
By appointment.

Tianchen Lu

Tiancheng Lu

TA (graduate)

📧 lutch2025

🕜 Office Hours:
By appointment.

Maoxi Ma

Maoxi Ma

TA (undergrad)

📧 mamx2023

🕜 Office Hours:
By appointment.

Chenyang Mao

Chenyang Mao

TA (undergrad)

📧 maochy2022

🕜 Office Hours:
By appointment.

Jianzhao Wang

Jianzhao Wang

TA (graduate)

📧 wangjzh12025

🕜 Office Hours:
By appointment.

Zhixin Xiao

Zhixin Xiao

TA (graduate)

📧 xiaozhx2025

🕜 Office Hours:
By appointment.

Luntian Zhang

Luntian Zhang

TA (undergrad)

📧 zhanglt2023

🕜 Office Hours:
By appointment.