This document outlines the content of a course on Raspberry pi interfacing and embedded Linux. The course covers introductions to embedded systems and Linux operating systems. It will teach Linux commands, file permissions, process management and shell scripting. The course will also cover communication protocols like UART, I2C and SPI. It will teach hardware interfacing with the Raspberry Pi using Python, configuring the Pi's WiFi and GPIO pins. The document provides an agenda that breaks the course into sections on embedded systems, Linux OS and embedded Linux.