Advanced App Development in Android Specialization

Advanced App Development in Android Specialization

Offered By Imperial College London

About this Specialization

This Specialization is intended for learners with basic knowledge in Android app development seeking to develop knowledge in computer graphics and virtual reality in Android. Through the 4 courses, you will learn basic computer graphics theories and practical implementations of 3D graphics, OpenGL ES, and Virtual Reality on Android which will prepare you to design and develop immersive 3D and virtual reality Android app. 

Advanced App Development in Android Specialization


WHAT YOU WILL LEARN

• Create a Virtual Reality app in Android

• Apply OpenGL ES to draw 3D graphical objects in Android

• Develop interactive Android App using sensors and touch control

• C​reate realistic views of 3D objects using lighting, illumination and texture mapping 


SKILLS YOU WILL GAIN

• Interactive control

• Android App Development

• Opengl for Embedded Systems (OPENGL ES)

• 3d computer graphics

• Virtual Reality

• Android Studio

• 2d computer graphics

• Android

• Opengl++

• VR

• Sensors

• Textures


Take Courses

A Coursera Specialization is a series of courses that helps you master a skill. To begin, enroll in the Specialization directly, or review its courses and choose the one you'd like to start with. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. It’s okay to complete just one course — you can pause your learning or end your subscription at any time. Visit your learner dashboard to track your course enrollments and your progress.


Hands-on Project

Every Specialization includes a hands-on project. You'll need to successfully finish the project(s) to complete the Specialization and earn your certificate. If the Specialization includes a separate course for the hands-on project, you'll need to finish each of the other courses before you can start it.


Earn a Certificate

When you finish every course and complete the hands-on project, you'll earn a Certificate that you can share with prospective employers and your professional network.


There are 4 Courses in this Specialization

COURSE 1 - Introduction to Android graphics

This course will bring you up to speed with the fundamentals of 2D graphics and 3D graphics in Android.  This course provides the ideal primer for more advanced courses and applications, for example, OpenGL, as well as Virtual Reality in Android. 

This course is unique because it covers the key concepts and theory of 2D and 3D graphics while also showing you how to implement these in Android practically.  This provides a solid understanding and grasp of the subject matter which will be applicable in a variety of settings.  

The final assignment will provide you with an artefact which you can use for your professional portfolio to evidence your skills.


COURSE 2 - Android Graphics with OpenGL ES

This course will cover the fundamentals of OpenGL and OpenGL ES in Android.  This course is unique because it covers the mechanics of how OpenGL works and also more practical applications to draw 2D and 3D objects.  This is an ideal primer for more complex courses on VR and AR within Android.  

We'll begin by covering the OpenGL Pipeline and Shading Language.  Then we'll look at drawing simple 2D objects and increasingly complicated 3D objects in OpenGL and OpenGL ES.  

There are practical exercises throughout the course to apply your understanding, and there is a summative project which can form part of your professional portfolio.


COURSE 3 - 3D Graphics in Android: Sensors and VR

This course is an ideal introduction into creating virtual environments in Android.  This course is unique as it covers a range of tools and techniques to create immersive 3D environments, giving you a rounded skill set in this growing field.  By the end of this course, you will really be able to bring your VR ideas to life!  

The first part of the course covers animation, lighting and reflection.  We then move onto textures and handling multiple 3D objects.  Finally, we'll look at housing all of this within a binocular view to create a VR experience. 

There are practical exercises throughout the course to apply your understanding, and there is a summative project which can form part of your professional portfolio.

This course assumes a knowledge of Android programming and OpenGL. I recommend completing my two Coursera courses on these topics, as these are the perfect primer.


COURSE 4 - Advanced App Development in Android Capstone

This capstone project has been designed as an opportunity to practice what you have learned in the first 3 courses of this specialisation. This capstone project consists of 4 assignments. You will have to develop an immersive Android app with the use 3D graphics, sensor control and VR. For the first assignment, you will have to develop a virtual art gallery using the Android Canvas drawing functions introduced in Course 1 "Introduction to Android graphics". The second assignment entails the design and development of a virtual 3D art gallery based on OpenGL ES applying the knowledge and skills acquired in Course 2 "Android Graphics with OpenGL ES". For the third assignment you will create a virtual reality app with your 3D art gallery, using advanced techniques like introducing sensor control, animations, binocular view for VR, lighting effects and texture mapping, based on the knowledge and skills you learned in Course 3 "3D Graphics in Android: Sensors and VR". For the final submission of the capstone project we give you the avenue to combine your creativity with all the knowledge and skills you gained in Android graphics programming from the three first courses. This capstone is intended for learners with basic knowledge in Android app development seeking to develop knowledge in computer graphics and virtual reality in Android. The learners should have completed the 3 courses in this specialisation (i.e.  Course 1 "Introduction to Android graphics", Course 2 "Android Graphics with OpenGL ES", and Course 3 "3D Graphics in Android: Sensors and VR") before starting this capstone project.


Offered by Imperial College London

Imperial College London is a world top ten university with an international reputation for excellence in science, engineering, medicine and business. located in the heart of London. Imperial is a multidisciplinary space for education, research, translation and commercialisation, harnessing science and innovation to tackle global challenges.

Imperial students benefit from a world-leading, inclusive educational experience, rooted in the College’s world-leading research. Our online courses are designed to promote interactivity, learning and the development of core skills, through the use of cutting-edge digital technology.


Start Learning Today

Financial aid available

• Shareable Specialization and Course Certificates

• Self-Paced Learning Option

• Course Videos & Readings

• Practice Quizzes

• Graded Assignments with Peer Feedback

• Graded Quizzes with Feedback

• Graded Programming Assignments


This course is free or with a percentage discount for a limited time.

Keep in mind that these types of coupons last for a very short time, sometimes even expiring within a few hours or minutes of being published.

If the coupon has already expired, you can purchase the course as usual.



Our task is to centralize the largest number of courses, training, tutorials, videos to make it easier for you to search when you want to train.
Generally, we incorporate those that are free, but if we find some interesting ones that are paid, we add them so that your training is more profitable and professional.
Keep training yourself to become a better professional or simply for personal achievements, cheer up, don't give up and go ahead !!!.
Good luck !!! The team of: