Systems Programming for Android Class By Douglas C. Schmidt