Skip to Content

During this trying time, UC San Diego Extension remains committed to helping you achieve your goals. Because this program is in an entirely online format, no changes have been necessary. Online classes will continue to run as scheduled.

Android Programming Certificate


Mobile programming is part of a segmented portion of technology that is filled with innovation constantly evolving at unprecedented rates. This certificate was designed to help prepare learners to enter into this demanding career field of app development with a deeper understanding of what is required to be an Android programmer. In addition, students will gain a competitive edge within the industry and learn new skills necessary to program apps that run natively on mobile devices specific to Android based technology, which built its foundation in the Java object oriented programming language. Android programming app development can be applied to the professional, scientific, technical services, information, finance, insurance, manufacturing, healthcare, entertainment and education industries.

The Android Programming Specialized Certificate was developed with the goal to offer students familiar with programming languages or just starting out, the opportunity to specialize in Android mobile app development, including Android Wear, Android TV and Android Auto.



*Check course list below for specifics.


Est. Cost


*Estimated cost with certificate fee included.



12-15 months

*Varies by student due to number courses taken per quarter.

The program is designed for:
The most common types of students in the program are:

  • Existing Java Professionals who want to expand their skill set.
  • Non-programmers and Career Changers learning programming to enhance their career opportunities.
  • Recent Graduates building off of existing programming knowledge in computer engineering or computer science disciplines

What you will learn:
 Android Java and Android Studio will be used throughout each course with the initial course providing insight as to the differences in Java programming for mobile. Advanced core coursework will expand Android skill set to ensure that upon certificate completion, students are able to design, code, debug and troubleshoot Android apps. Elective options will allow for various professionals to acquire new skills, including freelancers hoping to learn concepts on how to publish apps as they develop them. Additional opportunities will address the needs of those working in corporate environments, more commonly dealing with architectural and integration issues. No matter the level, each student will gain working knowledge and skills to generate portfolio pieces that includes published applications. Students will be able to apply Android programming to develop various types of apps in many categories.


There will be a $95 fee upon acceptance into the program

Popular in Mobile Applications Programming & Design


Python Programming

Read More

C/C++ Programming

Read More

Machine Learning Methods

Read More


There will be a $95 fee upon
acceptance into the program