Continuing MP0

Created By: Geoffrey Challen
/ Updated: 2022-10-18

In this lesson we'll wrap up MP0 and review how to submit your code.

MP Overview

For the remainder of the semester you'll be building a simple Android app allowing you to browse and share favorite places in the Champaign-Urbana area. While this app is not overly complicated, it allows us to illustrate several key concepts:

  • Modeling, fetching, and displaying data
  • Designing a user interface and responding to user actions
  • Building and using a web API

These concepts are key parts of not just Android app development, but the development of almost any modern application. So let's spend some time getting to know the starter code! This will both help you on this checkpoint, and also help you complete future parts of the project.

Logging and App Startup

One of the first things we'll look at together is what happens when your app starts. Along the way we'll also show how to log information using Android, similar to System.out.println. And we might just notice a small problem as we go.

Testing and Grading

Next, let's look at what happens when we test your code, and what to look out for so you can determine what to do.


You submit your CS 124 MP by pushing to GitHub. Here's a video that provides an overview of the process.

We have a full description of why and how to use Git available here, which also covers common problems you might encounter when submitting your work.

No Homework for This Lesson

As a reminder, on lessons where we focus on the machine project we will not assign a homework problem! However, the lesson will usually focus on helping you complete a particular part of the MP test suite, and so we encourage you to spend time on that in lieu of a homework problem.

Right now your goal should be to complete MP0 and submit your work to earn full credit!

MP0 Scores

More Practice

Need more practice? Head over to the practice page.