ECE177: Programming I: From C Foundations to Hardware Interaction
Lab Assignments
Spring 2026
Lab 1 -- Setting up your Development Environment
Lab 2 -- Number Systems and printf()
Lab 3 -- Pico Breadboard Assembly
Lab 4 -- Loops on the Pico
Lab 5 -- Larson Scanner (Animated LED Bargraph)
Lab 6 -- Keypad
Lab 7 -- LCD Screen Animation
Lab 8 -- LCD Screen + Keypad Interaction
Back to the course website