KotlinCS 124 LogoJava

Project Kickoff

Start building your independent project with Claude Code.

Before You Start
Before You Start

Create Your Project Repository
Create Your Project Repository

If you haven’t already, link your GitHub account and create your project repository from the project page.

Your project repository includes your PLAN.md and is pre-configured to save Claude Code session transcripts.

Clone and Open Your Project
Clone and Open Your Project

  1. Clone your project repository using the URL shown on the project page
  2. Open the cloned folder in Android Studio
  3. Verify your PLAN.md is present in the project root

If you need help cloning, ask Claude at claude.ai.

Start Building
Start Building

  1. Open the Terminal panel in Android Studio (bottom of the window)
  2. Run claude to start Claude Code
  3. Ask Claude to read your PLAN.md and start implementing your app
  4. Work with Claude to build out your app’s features

Your First Activity: Build Your MVP
Your First Activity: Build Your MVP

Your first project activity is to build your MVP—a complete initial implementation of your app as described in your PLAN.md. All major screens, navigation, and core functionality should be working by the time you’re done. This is a minimum viable product: it should be usable, not just a skeleton.

Once you complete the MVP, you’ll choose from additional app development activities in consultation with your project mentor. These cover areas like design, testing, deployment, and getting feedback from real users.

How Grading Works
How Grading Works

The independent project is worth 20% of your grade and is graded on effort, not perfection.

How We Verify Your Work
How We Verify Your Work

  1. Commit and push after each work session—your Claude Code session logs are saved automatically
  2. Work on your current activity using Claude Code
  3. When you’ve finished an activity, go to the project page, generate a verification code, and share it with a staff member during section or tutoring

The verification code works in person or over video during tutoring—you don’t need to be physically present in section every time.

What Counts as Meaningful Work
What Counts as Meaningful Work

What does not count:

We may compare your Claude Code transcripts with the actual changes to your code to verify that they match up.

Academic Integrity
Academic Integrity

The standard University of Illinois academic integrity policies apply to the independent project, including your Claude Code session transcripts. Here is how each category of infraction applies:

See the syllabus for full details.

Before You Leave: Commit and Push
Before You Leave: Commit and Push

Before getting your attendance scanned, make sure you commit and push your work. You can ask Claude to do this for you (try “please commit and push my work”), or use the Git integration in Android Studio.

Your Claude Code session transcripts are saved automatically with each commit. We use these logs to track your progress, so a push is required before you leave.

Attendance
Attendance

Once you’ve committed and pushed, show your progress to a staff member. They’ll scan your QR code for attendance.

Feedback
Feedback