Computer Systems from the Ground Up
Lecture
Main Campus
Course Description
Introduction to the fundamental concepts of computer systems through bare-metal programming on a RISC-V single board computer. Topics covered include: computer architecture, assembly and C programming, data representation, runtime execution, computer arithmetic, compilation, memory organization and management, debugging, hardware, and I/O. There is a $75 course lab fee for the kit which provides the Mango Pi SB and hardware components. Enrollment limited to 40, student selection handled via questionnaire (see https://cs107e.stanford.edu for details). Prerequisite: CS106B or CS106X, and consent of instructor. Students may not earn credit for both CS107 and CS107E.
CS 107E
Units: 3–5
See When It's Offered opens a new window opens in a new tab
Typically Offered
Not Available
Grading Basis
Letter or Credit/No Credit
Class Level
Undergraduate
Instructional Mode
In Person
Gen Ed Requirement(s)
WAYS - Formal Reasoning (FR)
