The Android Development Course is a student-led computer science course which was offered at UC Davis during the winter 2021 quarter. This course provided the unique offering for students who wanted to learn core android development at a basic level and were not sure how.
The course allowed students to learn from lectures, understand from example projects, build their own projects, and become inspired from guest speakers. All of these aspects have been reflected and shared through this site for those interested in learning Android or revisiting some fundamentals.
This course was extensively developed by Akshey Nama and Omar Burney during their senior year at UC Davis, with a mission to learn and give back to the community. By popular demand, the course is scheduled to be taught again at UC Davis for the winter 2022 quarter!
All materials are copyrighted by the CC BY-SA 4.0 license please make sure to follow the guidelines and contact us if there are any questions. If you are interested in hosting or helping host student-led courses or similiar initiatives, we recommend you join OpenOasis non-profit which has powered this student-led course along with many others!
We hope this content helps you in your learning journey!
The course was taught in roughly 4 stages, with each part relating to key concepts for a thorough understanding as shown:
Unit 1 (Kotlin, Android Introduction, & UI)
Unit 2 (Application Lifecycle and Navigation)
Unit 3 (Databases & Networks)
Unit 4 (Final Project Proposal + MVP developement)
The course included 3 main projects and a final projects
The course also offered guest speaker sessions to help students learn and better understand the applications to what they learn from the course whether it be for research, academia, industry, or personal development.
Key insights from the guest speaker sessions can be found here.