E0 245: Android Sensor Programming (2:1)
Instructor: Dipanjan Gope
Class 1: Android introduction (slides)
Class 2: Android internals (slides)
Class 3: Android components (slides)
Class 4: Lab1 - basic setup
Class 5: OOPs - Classes and Objects (slides)
Class 6: OOPs - Inheritance and Polymorphism (slides)
Class 7: Lab2 - "Final project" initiation: Project pitch day
Class 8: OOPs - Templates and Generics (slides)
Class 9: Complexity of algorithms, data structures and libraries: Part 1 (slides)
Class 10: Complexity of algorithms, data structures and libraries: Part 2 (slides)
Class 11: Multithreading and Synchronization (slides)
Class 12: Lab 3 - Paper presentations: (a) Sensing meets social networks (b) Predicting bus arrival time (c) Shazam algorithm
Class 13: Lab 4 - Paper presentations: (d) RF-based user location (e) Activity recognition using BSN (f) TV channel detector
Class 14+15: Location sensors (slides) (Demo code)
Class 16+17: Physical sensors (slides) (Demo code)
Class 18: Near Field Communication (slides) (Demo code from nfc.android.com with small changes)
Class 19: Multimedia and Android Components (slides) (Demo ContentProvider) (Demo Audiogram)
Class 20: Android Components, Lifecycle and Cloud Backend (slides) (Demo BroadcastReceiver) (Demo Android Lifecycle)
Class 2: Android internals (slides)
Class 3: Android components (slides)
Class 4: Lab1 - basic setup
Class 5: OOPs - Classes and Objects (slides)
Class 6: OOPs - Inheritance and Polymorphism (slides)
Class 7: Lab2 - "Final project" initiation: Project pitch day
Class 8: OOPs - Templates and Generics (slides)
Class 9: Complexity of algorithms, data structures and libraries: Part 1 (slides)
Class 10: Complexity of algorithms, data structures and libraries: Part 2 (slides)
Class 11: Multithreading and Synchronization (slides)
Class 12: Lab 3 - Paper presentations: (a) Sensing meets social networks (b) Predicting bus arrival time (c) Shazam algorithm
Class 13: Lab 4 - Paper presentations: (d) RF-based user location (e) Activity recognition using BSN (f) TV channel detector
Class 14+15: Location sensors (slides) (Demo code)
Class 16+17: Physical sensors (slides) (Demo code)
Class 18: Near Field Communication (slides) (Demo code from nfc.android.com with small changes)
Class 19: Multimedia and Android Components (slides) (Demo ContentProvider) (Demo Audiogram)
Class 20: Android Components, Lifecycle and Cloud Backend (slides) (Demo BroadcastReceiver) (Demo Android Lifecycle)