Resources

Week 1 - Course Introduction & Getting Started

Week 2 - Good UI & Software Design

Primary
MandatoryAndroid Design Documentation
View
Optional
RecommendedTA Slides
View

Week 3 - Human-Computer Interaction and the Activity Lifecycle

Week 4 - Advanced Layouts & UI Building Blocks

Primary
MandatoryLayouts Documentation
View
MandatoryRecyclerView Documentation
View
Optional
RecommendedTA Slides
View
RecommendedTA Demos
1, 2, 3, 4
RecommendedStyles Documentation
View
RecommendedApp Fundamentals
View

Week 5 - Touch, Multi-Touch, & Gesture Detection

Primary
MandatoryEECS Demo Documentation
1, 2, 3
MandatoryAndroid Documentation
View
Optional
RecommendedTA Slides
View
RecommendedTA Demos
1, 2

Week 6 - Software & UI Testing

Week 7 - Performance, Profiling, Monitoring, & Benchmarking

Primary
MandatoryMeasuring Performance
1, 2, 3, 4
MandatoryProfiling
View
MandatoryBenchmarking
View
Optional
RecommendedTA Slides
View
RecommendedTA Demos
View

Week 8 - Introduction to Sensors & View Flavours

Week 9 - Advanced Activities & Animations

Primary
MandatorySerializable Overview
View
MandatoryIntents Overview
1, 2, 3
MandatoryAction Bar Overview
View
MandatoryFragments Overview
View
MandatoryAnimations Overview
1, 2, 3, 4, 5
Optional
RecommendedTA Slides
View
RecommendedTA Demos
View

Week 10 - Empirical Research Methods & An Introduction to Scientific Writing

Optional
RecommendedTA Slides
View
RecommendedScientific Writing
1, 2, 3, 4
RecommendedWriting Centre
View
RecommendedData Visualization
1, 2, 3, 4, 5, 6, 7, 8, 9