a final requirement for the course mobile programming advanced