[MUSIC] Hello, and welcome to the overview of our MOOC on android app components, which is the second course in our specialization on android app development. My name is Doug Schmidt, and I'm a professor at Vanderbilt University. On behalf of my coinstructor, Mike Walker, I'd like to thank you for joining this MOOC, where we'll build upon the material covered in our first MOOC, Java for Android, by delving deeper into the layered architecture of Android, and learning how to apply its intent, activity, and broadcast receiver components to develop a range of useful mobile apps. In particular, you'll learn by example how to program these Android components, as well as learn some basic concepts and APIs related to the Git source code management system and Android's material design paradigm. Throughout this MOOC, you'll work incrementally on a project involving a material design based image downloading app based on topics covered in the weekly lessons. Each week, you'll add new capabilities to this project. We estimate, you'll spend roughly four to six hours per week, watching video lectures, taking quizzes, and programming and evaluating assignments using Android and Java. After completing this MOOC, you'll understand the key layers in the Android software architecture, be able to install and use the Git Repository Management System with Android Studio to access the program assignments and examples we provide in this MOOC. And you'll know how to program key Android intent, activity and broadcast receiver components. If these topics inspire you to learn more about Android app development, please consider watching the digital learning resources available at my website. Which provide many more hours of lessons in object oriented design and programming with Java and C++, patterns and frameworks for concurrent and network software in Android middleware and systems programming mechanism. So let's get started. [MUSIC]