Stanford Root

Schedule

Stanford Root

Schedule

CS 180

Digital Systems Architecture (EE 180)

UNITS:4
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:WAY-SMA

The design of processor-based digital systems. Instruction sets, addressing modes, data types. Assembly language programming, low-level data structures, introduction to operating systems and compilers. Processor microarchitecture, microprogramming, pipelining. Memory systems and caches. Input/output, interrupts, buses and DMA. System design implementation alternatives, software/hardware tradeoffs. Labs involve the design of processor subsystems and processor-based embedded systems. Formerly EE 108B.

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 6298
0 / 50 enrolled
DAYS:Monday, Wednesday
TIME:3 PM – 4:20 PM
LOCATION:TBD
INSTRUCTOR:
Kozyrakis, Christos
4units

CS 180: Digital Systems Architecture (EE 180)

4 units · Letter or Credit/No Credit · GER: WAY-SMA

The design of processor-based digital systems. Instruction sets, addressing modes, data types. Assembly language programming, low-level data structures, introduction to operating systems and compilers. Processor microarchitecture, microprogramming, pipelining. Memory systems and caches. Input/output, interrupts, buses and DMA. System design implementation alternatives, software/hardware tradeoffs. Labs involve the design of processor subsystems and processor-based embedded systems. Formerly EE 108B.

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Lecture — Monday Wednesday 3:00 PM – 4:20 PM — Kozyrakis, Christos (Undergrad)

More CS courses

  • CS 166: Advanced Data Structures
  • CS 168: The Modern Algorithmic Toolbox
  • CS 170: Stanford Laptop Orchestra: Composition, Coding, and Performance (MUSIC 128)
  • CS 171: Causality, Decision Making and Data Science (DATASCI 161, ECON 115)
  • CS 173A: Foundations of Computational Human Genomics (BMDS 173A, DBIO 173A)
  • CS 177: Introduction to Product Management with AI
  • CS 182: Ethics, Public Policy, and Technological Change (COMM 180, ETHICSOC 182, PHIL 82, POLISCI 182, PUBLPOL 182)
  • CS 182W: Ethics, Public Policy, and Technological Change (WIM)
  • CS 183E: Effective Leadership in High-Tech
  • CS 184: Bridging Policy and Tech Through Design (PUBLPOL 170)
  • CS 186: How to Make a Moral Agent (PHIL 86)
  • CS 190: Software Design Studio

All CS courses · All departments