EE 109 - Fall 2026 Introduction to Embedded Systems

Exams

Exam Time Info
Quiz Tues., Sep. 29 at 7 PM Pacific Info
Midterm Tues, Oct. 27 at 7 PM Pacific Info
Final Sat., Dec. 12 at 2:00 PM Pacific Info

Lectures

Week Lecture - Tuesday Lab - Wednesday/Friday Lecture - Thursday
1
(8/24-8/28)
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
(8/31-9/4)
Digital logic, number systems, binary, hexadecimal, character codes
[ PDF Notes ]
[ PDF Complete ]
[ PDF Notes ]
[ PDF Complete ]
Lab 1 - Electronic circuits (exploration of KVL/KCL/Ohm's laws) Microcontollers 1 (bitwise operations)
[ PDF Notes ]
[ PDF Complete ]
3
(9/7-9/11)
Microcontrollers 2 (digital I/O)
[ PDF Notes ]
[ PDF Complete ]
Lab 2 - Oscilloscopes, Arduino I/O, delays Microcontroller 3 (advanced bit fiddling)
LCDs
[ PDF Notes ]
[ PDF Complete ]
4
(9/14-9/18)
State Machines
[ PDF Notes ]
[ PDF Complete ]
Lab 3: LCDs Interrupts
[ PDF Notes ]
[ PDF Complete ]
5
(9/21-9/25)
Logic design overview
[ PDF Notes ]
[ PDF Complete ]
Lab 4: Timers Combinational logic design 1 (Minterms/maxterms)
[ PDF Notes ]
[ PDF Complete ]
6
(9/28-10/2)
Combinational logic design 2 (Boolean Algebra, Karnaugh maps)
[ PDF Notes (2025) ]
[ PDF Complete (2025) ]
[ PDF Notes (2024) ]
[ PDF Complete (2024) ]
Lab 5: Rotary Encoders Combinational logic design 3 (More Karnaugh maps)
[ PDF Notes (2025) ]
[ PDF Complete (2025) ]
[ PDF Notes (2024) ]
[ PDF Complete (2024) ]
7
(10/5-10/9)
Combinational logic design 4 (Components: Decoders and Muxes)
[ PDF Notes ]
[ PDF Complete ]
Fall Break
8
(10/12-10/16)
Muxes
[ PDF Notes ]
[ PDF Complete ]
Lab 6: ADC/PWM Signed Number Systems
[ PDF Notes ]
[ PDF Complete ]
9
(10/19-10/23)
Adders
[ PDF Notes ]
[ PDF Complete ]
Lab 7: Hardware Datapath Components Sequential logic 1 (latches, FFs and registers)
[ PDF Notes ]
[ PDF Complete ]
10
(10/26-10/30)
Sequential logic 2 (latches, FFs and registers)
[ PDF Notes ]
[ PDF Complete ]
Project announced Hardware State Machines (1)
[ PDF Notes ]
[ PDF Complete ]
11
(11/2-11/6)
Hardware State Machines (2)
[ PDF Notes ]
[ PDF Complete ]
Project Hardware components (ALUs, registers, instruction cycle)
[ PDF Notes ]
[ PDF Complete ]
12
(11/9-11/13)
Processor Organization (Design of CPU)
[ PDF Notes ]
[ PDF Complete ]
Holiday Processor Organization (Design of CPU)
[ PDF Notes ]
[ PDF Complete ]
13
(11/16-11/20)
Memory/FPGAs
[ PDF Notes ]
[ PDF Complete ]
Project work (checkpoint 1 due) Performance
[ PDF Notes ]
[ PDF Complete ]
14
(11/23-11/27)
Embedded failures
Holiday Thanksgiving Holiday
15
(11/30-12/4)
Interfacing (voltage and current capabilities)
[ PDF Notes ]
[ PDF Complete ]
Project (checkpoint 2 due) Review
[ Review ]