CS107e Winter 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 6
    Lecture
    Mon 2/9
    Keyboards and the PS/2 Protocol ( slides, code )

    Prof. Chris Gregg will lead a lecture on all things keyboard: the venerable P2S/2 protocol plus bonus excursions into Midi protocol and controlling an old-school typewriter!

    Readings:

    • Read Adam Chapweske's overview of the PS/2 protocol for keyboards and mice.
    • Neat video from Ben Eater demonstrating how to read PS/2 scancode via breadboard wizardry. He does it all in hardware, thankfully easier for us in software!
    Lab/assign Lab 5: Keyboard Surfin' ( writeup )

    Prelab to prep before lab.

    Assignment 5: Keyboard and Simple Shell
    Lecture
    Fri 2/13
    Graphics and the framebuffer

    See schedule for entire quarter.

    Meet the team