Stanford Root

Schedule

Stanford Root

Schedule

CS 110

Principles of Computer Systems

UNITS:3-5
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:—

Principles and practice of engineering of computer software and hardware systems. Topics include: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities. Prerequisite: CS 107.

Syllabus for selected term:
View Spring 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 25577
0 / 999 enrolled
DAYS:TBD
TIME:TBD
LOCATION:TBD
units
Discussion 1Open
ID: 25576
0 / 999 enrolled
DAYS:TBD
TIME:TBD
LOCATION:TBD
units

CS 110: Principles of Computer Systems

3-5 units · Letter or Credit/No Credit

Principles and practice of engineering of computer software and hardware systems. Topics include: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities. Prerequisite: 107.

Offered in Spring 2027 at Stanford University.

Spring 2027 sections

  • Lecture — TBA TBA (Undergrad)
  • Discussion — TBA TBA (Undergrad)

More CS courses

  • CS 106S: Coding for Social Good
  • CS 107: Computer Organization and Systems
  • CS 107ACE: Problem-solving Lab for CS107
  • CS 107E: Computer Systems from the Ground Up
  • CS 109: Introduction to Probability for Computer Scientists
  • CS 109ACE: Problem-solving Lab for CS109
  • CS 111: Operating Systems Principles
  • CS 111ACE: Problem Solving Lab for CS111
  • CS 112: Operating systems kernel implementation project
  • CS 114: Selected Reading of Computer Science Research
  • CS 120: Introduction to AI Safety
  • CS 121: Equity and Governance for Artificial Intelligence

All CS courses · All departments