CS107e Spring 2026

CS107e is Computer Systems from the Ground Up. Read more about the course and review answers to common questions from prospective students and enrollment information.


When and where

    This week in CS107e

    Week 3
    Lecture
    Mon 4/13
    C Functions ( slides, code )

    How functions are implemented. Control flow: call and return. Parameter passing, local variables, return value. Coordination on use of registers. Runtime stack management.

    Readings:

    • Read up on C functions (Chapter 4 in K&R, or Section 4 in Essential C).
    Lab/assign Lab 2: Below C Level ( writeup )

    Prelab to prep before lab.

    Assignment 2: Clock
    Lecture
    Fri 4/17
    Communication and the Serial Protocol

    See schedule for entire quarter.

    Meet the team