This course is no longer taught!

Current course information can be found here

Advanced Programming for the Android™ Platform Using Java™

Course Topics

  • Overview of the Android Platform.
  • Setting up the Eclipse Development Environment and Integrating the Android SDK.
  • Resources in XML.
  • Content Providers.
  • Introduction to SQLite.
  • Intents.
  • Designing User Interfaces for Android using XML and Java.
  • Common Controls.
  • Adapters.
  • Layouts.
  • Menus.
  • Dialogs.
  • 2D Graphics.
  • Touch Screen Programming.
  • Sensors.

Course Schedule:

DurationTimeStart DateFee
10 Sessions2 x 3 hour session per week, EveningsTBA1,595

Course Description:

Our courses are held at the University of Toronto, St. George campus (downtown Toronto)

This course will include lectures and hands-on supervised computer labs, split 50% lectures and 50% labs.

Students will be able to access their work remotely at any time.

Course Requirements:

Prerequisites are knowledge of Java, XML, SQL, and Unix/Linux.

All of our courses are open to anyone. Our courses are not part of any academic program at the University of Toronto. Our courses are administered by the University of Toronto.

Seats are limited. Course registration is on a first-come, first-served basis.

Tuition Fees:

The tuition fees for this course are $1,595.

Tuition Fee payments are by Certified Cheque or Money Order payable to the University of Toronto.

Fees cover all materials and resources for the course. There are no additional charges.

To withdraw from the course with a full refund, you must withdraw before the end of the first lecture of the course.

For later withdrawals a refund will be assessed on a pro-rated basis. Materials already provided are not returnable for credit.

Fees are tax deductible, a Tuition and Education Amounts Certificate will be issued after successful completion of this course.

Funding Resources:

Employment Insurance recipients should contact an Employment Ontario counsellor regarding possible funding, before applying to any of our courses.

This course DOES NOT qualify for OSAP.

Please Note:

Course fees, dates, topics, and durations may change.

Course content and policies are continuously under review and may also change.

There is a maximum number of places available in this course. When the maximum enrollment is reached, new registrations will be placed on a waiting list.

There is a minimum number of places available in this course. If the minimum is not reached by the starting date, the course will be re-scheduled or cancelled. Fees paid will be refunded in full if you decide not to take a re-scheduled course.

This page will always be the most up to date description of the course.

Contact us or email us at, if you have any questions about this course.

Product names or company names are used for identification purposes only, and may be trademarks of their respective owners.