Introduction to
Android Development
Build clean, modern apps for the world’s largest userbase.
Learn how to develop apps for the Android ecosystem using Kotlin and understand how apps function in relation to the OS and the internet.
App Anatomy
What’s under the hood
Learn how the code behind the scenes connects to the UI you see. Lectures cover layouts, activities, and fragments.
Interfacing With Android
Working in a system
Learn how to leverage Android’s unique capabilities in your app. Lectures cover the app lifecycle, intents, and manifests.
List-Based Apps
How popular apps are made
Learn how to utilize the modern paradigm of interactive, scrollable layouts. Lectures cover ListViews, RecyclerViews, and adapters.
Networking
Connecting to the internet
Learn the fundamentals of web communication and online services. Lectures cover HTTP, APIs, and OkHttp.
Our newest course for
the world’s largest user base
We will start from the ground up, progressing from simple projects to full fledged applications that are ready for the Google Play Store. In these ten weeks, learn to develop for the world's largest mobile platform by harnessing powerful and modern tools through Kotlin to create Android applications for over 2.5 billion users.
Get started with Intro to Android
Logistics
Intro to Android Development is taught every semester for 7 weeks and can be taken for 1-2 S/U credit hours.
Students should enroll in CS 1998-602 with Walker White. For more information, please see the course textbook.
Prerequisites
Students should either be currently enrolled in or have previously taken an object-oriented design and data structures course (CS 2110, AP Computer Science, or equivalent).