Course Information

Systematic thinking is a foundation for computer scientists and engineers. CS110A is intended for undergraduate students enrolled in AI Honor Program. The goal of CS110A is to make students better understand how software and hardware cooperate and gain knowledge from the classic and state-of-the-art with regard to technology, applications, and economics that drive continuing changes in the area of computer systems.

The topics covered by CS110A will include (but are not limited to): instructions and instruction set, memory hierarchy, pipeline, out-of-order execution, speculative execution, caching, memory consistency, multi-threading, vectors, virtual machines, basics of AI infrastructures, etc.


Course Staff

Instructor: Chundong Wang, wangc <the-at-sign> shanghaitech.edu.cn.

Office Hours: 14:00 - 16:00, every Friday of Fall 2026 (except public holidays), at SIST 1A-504.D.

TA: Hanjia Cui, cuihj2024 <the-at-sign> shanghaitech.edu.cn


Course Resources


Course Schedule

Lecture Date   Topic         Notes
L01 Mon 14/09/2026   Introduction (L01 slides)
L02 Wed 16/09/2026   Numbers (L02 slides)
L03 Mon 21/09/2026   ISA and RISC-V (L03 slides)
L04 Wed 23/09/2026   CALL (L04 slides)
L05 Mon 28/09/2026   Circuits I (L05 slides)
L06 Wed 30/09/2026   Circuits II (L06 slides)         Auxiliary material
L07 Sat 10/10/2026   Datapath and Control (L07 slides)         Reading 1 and Reading 2