CS 4720 - Spring 2024

Mobile Application Development

Our course is an introductory course in mobile application development. We will focus on both the unique nature of building apps for mobile devices, including challenges with usability, privacy, and third-party integration.

Upon successful completion of this course, students will:

  • Understand the differences in building applications for mobile devices as opposed to desktop or the web;
  • Understand the basic technology and platforms for mobile development;
  • Understand the software engineering concepts necessary to develop mobile apps (and other large systems) in a group;
  • Understand the privacy, ethical, usability, and accessibility issues specific to mobile;
  • Have a familiarity with at least one mobile platform and two development frameworks (Jetpack Compose and Flutter)

Links are forthcoming

Drive Folder Gradescope Piazza Canvas [GitHub (soon)(https://cs4720-sp24-uva.github.io/){: .btn .btn-primary .mr-2 }

Lecture Sessions

Mondays, Wednesdays, and Fridays @ 12:00 PM-12:50 PM in Thornton Hall A120

Staff Information

Instructor: Prof. Will McBurney
Office: Rice 404
Office Hours: (in-person only)

  • Monday: 1:30 - 3:00 p.m.
  • Tuesday: 3:30 - 5:00 p.m.
  • Friday: 1:30 - 3:00 p.m. - Be aware, these are general office hours for both classes and CS Minors

Email: mcburney@virginia.edu
Website: https://www.cs.virginia.edu/~pm8fc/

TA Office Hours

All TA Office Hours are in Rice 442

Sneha Srinivasan

Thursday: 10:00 - 11:00 a.m. Fridays: 3:00 - 6:00 p.m.

Scott Sikorski

Monday, Tuesday, Wednesday: 6-8 p.m.