Exercise Friday

Independent Projects Overview

Welcome to your first Java independent project! Before you begin, take a moment to revisit and review the Independent Projects and Code Reviews lesson.


Just like your previous course, independent project prompts are delivered exclusively through Epicenter. Here's how you'll access them on Friday mornings:

  • Login to Epicenter.
  • Select your current course from the Course Listing section.
  • On your course page, select this week's code review from the Code Reviews section.
  • This will bring you to a code review detail page.
    • The project prompt will automatically be published to this page on Friday at 8:00am.
    • Before 8:00am Friday, only the objectives will be visible. (Same objectives detailed below).
  • Submit the GitHub repository containing your project in the Submission section of the code review detail page in Epicenter before 5:00pm Friday.


Your independent project will be reviewed for the following objectives:

  • Tests have complete coverage for all behaviors.
  • All tests are formatted correctly and pass.
  • Classes are encapsulated and getter methods are used to access properties.
  • Logic is well-refactored and easy to understand.
  • A .gitignore file keeps build files out of repo.
  • Project is in a polished, portfolio-quality state.
  • Code and Git documentation follows best practices. This includes a detailed, well-formatted README, correct indendation, spacing, and including only necessary comments and debugging tools.
  • Project demonstrates understanding of this week's concepts. If prompted, you are able to discuss your code with an instructor using the correct terminology.
  • Required functionality was present by the 5pm Friday deadline.


Submit your code for review to the Behavior-Driven Development code review on Epicenter by 5:00pm on Friday.

Visit Independent Projects and Code Reviews for details on how to submit projects, how feedback works and course completion requirements.