EE109 – Spring 2022: Introduction to Embedded Systems
Lecture Schedule
The following is a tentative schedule for the Spring 2022 semester.
Week  Lecture  Monday/Tuesday  Lab  Wednesday/Friday  Lecture  Wednesday/Thursday  

1 1/1010/14 
Orientation, embedded systems, computer organization [PDF Complete] First Day Survey 
Lab 0: Installing the Arduino Toolchain (Linux tutorial, software installation)  Basic circuit analysis (voltage, current, Ohm's law) (Watch this video before coming to class)) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 

2 1/171/21 
Transistors, Digital logic, combinational and sequential circuits [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 
Lab 1  Electronic circuits (exploration of KVL/KCL/Ohm's laws)  Number systems, binary, hexadecimal, character codes [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 

3 1/241/28 
Single variable Boolean algebra, microcontollers 1 (bitwise operations) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 
Lab 2  Oscilloscopes, combination gate network, delays  Microcontrollers 2 (digital I/O)  
4 1/312/4 
Microcontroller 3 (advanced bit fiddling), state machines [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 
Lab 3: Digital I/O lab with Arduinos  LCDs and parallel interfaces [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 

5 2/72/11 
Combinational logic design 1 (Minterms/maxterms) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 
Lab 4: LCDs  Combinational logic design 2 (Boolean Algebra, Karnaugh maps) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 

6 2/142/18 
Combinational logic design 3 (More Karnaugh maps)  Lab 5: State Machines  Combinational logic design 4 (Components: Decoders and Muxes) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 

2/16  Quiz in the Quiz Section [Quiz Info]  
7 2/212/25 
Interrupts [Interrupt PDF Notes 4up] [Interrupt PDF Notes 1up] [Interrupt PDF Complete]  Lab 6: ADCs  Signed Number Systems [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 

Video Module: TriState Gates  Watch on your own time.  
8 2/283/4 
Adders [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 
Lab 7 Interrupts [Rotary Encoders PDF Complete] 
Adder exercises  
9 3/73/11 
Sequential logic 1 (latches, FFs and registers) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 

3/9  Midterm in the Quiz Section [Midterm Info] 

3/143/18  Spring Break  
10 3/213/25 
Sequential logic 2 (latches, FFs and registers) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 
Lab 8: Timers [PDF Complete] 
Hardware state machines 1 [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 

11 3/284/1 
Hardware state machines 2 [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 
Lab 9: Serial communications [PDF Complete] 
Hardware components (ALUs, registers, instruction cycle) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 

12 4/44/8 
Processor Organization (Design of CPU) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 
Project  More Processor Org; Performance (Caching, Pipelining) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 

13 4/114/15 
Memory, FPGAs [PDF Notes 4up] [PDF Notes 1up] [PDF Complete] 
Project  Interfacing (voltage and current capabilities) [PDF Notes 4up] [PDF Notes 1up] [PDF Complete]  
14 4/184/22 
Hardware accelerators [PDF Notes] [PDF Complete] 
Project  
15 4/254/29 
Embedded Failures [PDF Complete] [PDF Complete 1up] 
Project evaluations  Review [PDF Complete] [Review Handout] 

4/30 Saturday at 11:59 p.m.  Last Day to Submit Project code on Vocareum  
5/7 Saturday, 2:004:00 p.m.  Final Exam [Final Info] 