Lecture plan:

1. Introduction to the ARM processor and Beaglebone development system
2. JTAG debugging, introduction to caching, intro to Linux in embedded systems
3. Language of the computer (ARM programming)
4. Datapath design and pipeline
5. Interfacing (I/O)
6. Linux and device drivers

Lecture slides: