Mobile Application Development with Android

MET CS 683

Prerequisites: MET CS 342 OR MET CS 520 OR MET CS 521. Or consent of instructor. - Learn the principles, techniques, and issues associated with modern mobile application development using Android as the development platform. Topics covered will include Android application components (Activities, Services, Content Providers and Broadcast Receivers), ICC (Inter-component Communication), declarative UI design, data storage, asynchronous processing, Android sensing, 2D graphics, and Android security. You will use Kotlin as the main language for Android development and the latest Jetpack APIs. You will also develop your own app in Kotlin using Android Studio as your semester-long project.

FALL 2026 Schedule

Section Instructor Location Schedule Notes
A1 Zhang CAS B06B R 6:00 pm-8:45 pm

FALL 2026 Schedule

Section Instructor Location Schedule Notes
E1 Zhang CAS B06B R 6:00 pm-8:45 pm Blended (eLive) format. Four face-to-face lectures with online and interactive components. Meets on campus 9/3, 10/1, 11/5, 12/10, Final TBA Student visa holders must contact their advisor for approval before registering for any online class.

SPRG 2027 Schedule

Section Instructor Location Schedule Notes
O2 Zhang ARR 12:00 am-12:00 am Students are assigned into class sections of about 20 with a member of the teaching team. Please note any prerequisite(s). Completion of the prerequisite course or consent of the instructor is required. F1 student visa holders should contact the CS Dept at metcs@bu.edu prior to registering for any online courses.

Note that this information may change at any time. Please visit the MyBU Student Portal for the most up-to-date course information.