The document outlines an Android internals course that will teach students how to develop embedded systems using Google Android. The course objectives are to customize and install Android for target platforms. Prerequisites include experience with C/C++, basic Java, Linux command line, and optionally embedded systems development. The course will cover topics like the Android source code, compiling and booting Android kernels, supporting new boards, and using ADB for development and debugging. Labs will provide hands-on experience with these topics.