everything.study
CS 107E

Computer Systems from the Ground Up

3–5 credits · Undergraduate

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.

Topics

Topics explicitly listed in official catalogue description

Sources