The Course class

Add the following class to your program:

import java.util.Objects;

/**
 * Represent a Course.
 */
public class Course {

  private final String offeringName;
  private final String title;

  /**
   * Construct a Course.
   *
   * @param offeringName The course alphanumeric code.
   * @param title The course Title.
   */
  public Course(String offeringName, String title) {
    this.offeringName = offeringName;
    this.title = title;
  }

  /**
   * Get the title of the course.
   *
   * @return title of the course.
   */
  public String getTitle() {
    return title;
  }

  /**
   * Get the course alphanumeric code.
   *
   * @return the course alphanumeric code.
   */
  public String getOfferingName() {
    return offeringName;
  }

  @Override
  public int hashCode() {
    return Objects.hash(offeringName, title);
  }

  @Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    Course course = (Course) o;
    return offeringName.equals(course.offeringName) && title.equals(course.title);
  }

  @Override
  public String toString() {
    return offeringName + " " + title;
  }
}