University of Technology Sydney

42076 Android Application Development

6cp; 3hpw, on campus
Requisite(s): 32555 Fundamentals of Software Development

Telecommunications Engineering major


Android is Google's popular mobile operating system for phones, tablets and other interactive devices. This subject introduces the Android architecture and application programming interface, explores some of the important design principles for mobile application development (such as anticipating intermittent network connectivity and designing for aggressive power management) and familiarises students with state-of-the-art Android development tools. Through hands-on laboratory exercises, students develop practical skills in mobile application design and development, and develop their problem-solving and research skills in a collaborative classroom environment, with a particular focus on the networking and telecommunications functions of Android devices. On successful completion of the subject, students are able to design and implement a complete modern mobile application for Android, making use of a wide variety of the rich API (application programming interface) features which are available.

Note: it is assumed that students entering this subject have a strong background in object-oriented programming in general and Java programming in particular.

Typical availability

Autumn session, City campus
Spring session, City campus

Detailed subject description.

Access conditions

Note: The requisite information presented in this subject description covers only academic requisites. Full details of all enforced rules, covering both academic and admission requisites, are available at access conditions and My Student Admin.