Launch Your Android App Development Career
Master the knowledge and skills necessary to develop maintainable mobile computing apps
About This Specialization
Follow the suggested order or choose your own.
Designed to help you practice and apply the skills you learn.
Highlight your new skills on your resume or LinkedIn.
- Beginner Specialization.
- No prior experience required.
Java for AndroidCurrent session: Oct 17
- 4 weeks of study, 5-6 hours/week
About the CourseThis MOOC teaches you how to program core features and classes from the Java programming language that are used in Android, which is the dominant platform for developing and deploying mobile device apps. In particular, this MOOC covers key Java pro
Android App Components - Intents, Activities, and Broadcast ReceiversCurrent session: Oct 16
About the CourseThis 4 week MOOC builds upon the overview of Java and Android covered in Course 1 by delving deeper into core Android app components, such as intents, activities, and broadcast receivers. You will learn by example how to program these core
Android App Components - Services, Local IPC, and Content ProvidersCurrent session: Oct 16
About the CourseThis 4 week MOOC builds upon the core Android app components and concurrency frameworks covered in Course 2 by focusing on started and bound services, local inter-process communication (IPC), and content providers. Case study apps will be exami
Engineering Maintainable Android AppsUpcoming session: Oct 23
About the CourseEngineering Maintainable Android Apps, which is a 4 week MOOC that shows by example various methods for engineering maintainable Android apps, including test-driven development methods and how to develop/run unit tests using JUnit and Robo
Capstone MOOC for "Android App Development"Upcoming session: Jan 8
About the Capstone ProjectThe Capstone project integrates material from throughout the Android App Development Specialization to exercise and assess the ability of learners to create an interesting Android app. Learners will apply knowledge and skills learned in previous MOOCs
Dr. Douglas C. Schmidt
Professor of Computer Science and Associate Chair of the Computer Science and Engineering Program
Dr. Jerry Roth
Professor of the Practice
Instructor - Graduate Student pursuing PhD in Computer Science
Dr. C. Jules White
Assistant Professor of Computer Science
Dr. Julie L. Johnson