CS107e Spring 2024

CS107e is Computer Systems from the Ground Up. Read more about the course or answers to common questions from prospective students.


When and where

    This week in CS107e

    Week 3
    Lecture
    Mon 4/15
    C Functions ( slides, code )
    • 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 ( writeup )
    Lecture
    Fri 4/19
    Communication and the Serial Protocol ( slides, code )
    • Read about characters and strings, IO functions (putc,puts,printf), and structures (Sections 1.5, 1.6, 1.9, 5.5, 6, 7 in K&R; or Section 3 in EssentialC).
    • Poul-Henning Kamp's essay on The Most Expensive One-byte Mistake. Did Ken, Dennis, and Brian choose wrong with NUL-terminated text strings?
    • Read Sparkfun's tutorial on serial communication.

    See schedule for entire quarter.

    Meet the team