Systems Programming and Software Tools

CSE 29 at UC San Diego (Spring 2026)

XKCD Pointers Comic (xkcd 138)

Welcome to CSE 29! We’re excited to have you in this course. This course introduces you to an exciting range of materials from the broad field of systems programming, including 1) the basics of how a single program executes on a computer, 2) higher-level programming in C, 3) software tools to help you interact with a computer using the command line interface, and 4) understand the basics of what happens when multiple programs run on a computer at the same time. All very cool stuff that every programmer should know!

EdStem Canvas Gradescope PrairieLearn PrairieTest

Schedule Overview

Lectures

Lecture When? Where?
A00 (Gerald) Tuesdays and Thursdays @ 11:00am - 12:20pm WLH 2005
B00 (Olivia) Tuesdays and Thursdays @ 12:30pm - 1:50pm CSB 002

Labs

Lab When? Where?
A50 Fridays @ 10:00am - 11:50am CSE B250
A51 Fridays @ 12:00am - 1:50pm CSE B250
A52 Fridays @ 2:00pm - 3:50pm CSE B250
A53 Fridays @ 4:00pm - 5:50pm CSE B250
B50 Fridays @ 10:00am - 11:50am CSE B240
B51 Fridays @ 12:00pm - 1:50pm CSE B240
B52 Fridays @ 2:00pm - 3:50pm CSE B240

University of California San Diego. Built with Just the Docs.