CS107e Fall 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 4
    Lecture
    Mon 10/14
    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.
    Lab/assign Lab 3: Debugging and Testing ( writeup )

    Prelab to prep before lab.

    Assignment 3: String Formatting
    Lecture
    Fri 10/18
    Modules, Libraries, and Linking

    See schedule for entire quarter.

    Meet the team