EE 109 - Spring 2026 Introduction to Embedded Systems

Exams

Exam Time Info
Quiz Tues., Feb. 17 at 7 PM Pacific Info
Midterm Tues, Mar. 31 at 7 PM Pacific Info
Final Sat., May 9 at 2:00 PM Pacific Info

Lectures

Week Lecture - Tuesday Lab - Wednesday/Friday Lecture - Thursday
1
(1/12-1/16)
Course overview, embedded systems, computer organization
[ PDF Complete ]
[ Day 1 Survey ]
[ Watch this video BEFORE you come to Lecture 2 ]
Lab 0: Installing the Arduino Toolchain (Linux tutorial, software installation) Basic circuit analysis (voltage, current, Ohm's law)
[ PDF Notes ]
[ PDF Complete ]
2
(1/19-1/23)
Transistors, Digital logic, combinational and sequential circuits
[ PDF Notes ]
[ PDF Complete ]
Lab 1 - Electronic circuits (exploration of KVL/KCL/Ohm's laws) Boolean Algebra (Single-variable theorems)
Combinational and sequential circuits
[ PDF Notes ]
[ PDF Complete ]
3
(1/26-1/30)
Number systems, binary, hexadecimal, character codes
[ PDF Notes ]
[ PDF Complete ]
Lab 2 - Oscilloscopes, combination gate network, delays Microcontollers 1 (bitwise operations)
[ PDF Notes ]
[ PDF Complete ]
4
(2/2-2/6)
Microcontrollers 2 (digital I/O)
[ PDF Notes ]
[ PDF Complete ]
Lab 3: Digital I/O lab with Arduinos Microcontroller 3 (advanced bit fiddling)
LCDs and parallel interfaces
[ PDF Notes ]
[ PDF Complete ]
5
(2/9-2/13)
State Machines
[ PDF Notes ]
[ PDF Complete ]
Lab 4: LCDs Interrupts
[ PDF Notes ]
[ PDF Complete ]
6
(2/16-2/20)
Combinational logic design 1 (Minterms/maxterms)
[ PDF Notes ]
[ PDF Complete ]
Lab 5: Timers Combinational logic design 2 (Boolean Algebra, DeMorgan's)
[ PDF Notes ]
[ PDF Complete ]
7
(2/23-2/27)
Combinational logic design 3 (Karnaugh maps)
[ PDF Notes ]
[ PDF Complete ]
Lab 6: Rotary Encoders Combinational logic design 4 (Components: Decoders and Muxes)
[ PDF Notes ]
[ PDF Complete ]
8
(3/2-3/6)
Muxes
[ PDF Notes ]
[ PDF Complete ]
Lab 7: ADC/PWM Signed Number Systems
[ PDF Notes ]
[ PDF Complete ]
9
(3/9-3/13)
Adders
[ PDF Notes ]
[ PDF Complete ]
Sequential logic 1 (latches, FFs and registers)
[ PDF Notes ]
[ PDF Complete ]
[ 2025 PDF Notes ]
[ 2025 PDF Complete ]
10
(3/23-3/27)
Sequential logic 2 (latches, FFs and registers)
[ PDF Notes ]
[ PDF Complete ]
[ 2025 PDF Notes ]
[ 2025 PDF Complete ]
Lab 8: Hardware Datapath Components Sequential logic 1 (latches, FFs and registers)
[ PDF Notes ]
[ PDF Complete ]
[ 2025 PDF Notes ]
[ 2025 PDF Complete ]
11
(3/30-4/3)
Hardware State Machines (1)
[ PDF Notes ]
[ PDF Complete ]
[ 2025 PDF Notes ]
[ 2025 PDF Complete ]
Hardware State Machines (2)
[ PDF Notes ]
[ PDF Complete ]
[ 2025 PDF Notes ]
[ 2025 PDF Complete ]
12
(4/6-4/10)
Hardware components (ALUs, registers, instruction cycle)
[ PDF Notes ]
[ PDF Complete ]
Project Part 1 Processor Organization (Design of CPU)
[ PDF Notes ]
[ PDF Complete ]
[ 2025 PDF Notes ]
[ 2025 PDF Complete ]
13
(4/13-4/17)
Processor Organization (Design of CPU)
[ PDF Notes ]
[ PDF Complete ]
[ 2025 PDF Notes ]
[ 2025 PDF Complete ]
Project Part 2 Processor Organization (Design of CPU)
Tri-State Buffers
[ PDF Notes ]
[ PDF Complete ]
[ 2025 PDF Notes ]
[ 2025 PDF Complete ]
14
(4/20-4/24)
Performance
Memory/FPGAs 1
[ Performance PDF Notes ]
[ Performance PDF Complete ]
[ Mem/FPGAs PDF Notes ]
[ Mem/FPGAs PDF Complete ]
Project Part 3 Memory/FPGAs 2
Interfacing (voltage and current capabilities)
[ FPGA PDF Notes ]
[ FPGA PDF Complete ]
[ Interfacing PDF Notes ]
[ Interfacing PDF Complete ]
[ Interfacing 2025 PDF Notes ]
[ Interfacing 2025 PDF Complete ]
15
(4/27-5/1)
Performance
Failures
Summary
[ Performance PDF Notes ]
[ Performance PDF Complete ]
[ Failures PDF ]
[ Summary PDF ]
Project Demos Summary and Review
[ PDF Review ]