/**
 * A very simple immutable encapsulation of a Course.
 * 
 * @author  Prof. David Bernstein, James Madison University
 * @version 1.0
 */
public class Course
{
  private String   department, number;
  
  /**
   * Explicit Value Constructor.
   * 
   * @param department The department identifier
   * @param number     The course number
   */
  public Course(String department, String number)
  {
    this.department = department;
    this.number = number;
  }
  
  /**
   * Get the department identifier.
   * 
   * @return  The department identifier
   */
  public String getDepartment()
  {
    return department;
  }
  
  /**
   * Get the Course number.
   * 
   * @return  The Course number
   */
  public String getNumber()
  {
    return number;
  }
  
  /**
   * Get a String representation of this Course.
   * 
   * @return  The String
   */
  public String toString()
  {
    return department + number;
  }
}
