/**
 * 
 */
package edu.sc.csce740.model;

import java.util.List;

/**
 * Class extending degree requirements for the Master of Software Engineering in Computer Science at the University of South Carolina
 * @author Maximus Brandel
 * @author Ibrahim Elsayed
 * @author Christian Merchant
 * @version 1.00 2015-11-21
 *
 */
public class MasterOfSoftwareEngineering extends DegreeRequirements {

	/**
	 * Instance variable holding the course object of the internship required for the MSE 
	 */
	private Course internship;
	/**
	 * Instance variable listing the milestones particular to the MSE 
	 */
	private List<Milestone> milestones;
	
	/* (non-Javadoc)
	 * @see edu.sc.csce740.model.DegreeRequirements#getInternship()
	 */
	@Override
	public Course getInternship(){
		return internship;
	}
	
	/* (non-Javadoc)
	 * @see edu.sc.csce740.model.DegreeRequirements#setInternship(edu.sc.csce740.model.Course)
	 */
	@Override
	public void setInternship(Course internship){
		this.internship = internship;
	}

	/* (non-Javadoc)
	 * @see edu.sc.csce740.model.DegreeRequirements#getMilestones()
	 */
	@Override
	public List<Milestone> getMilestones(){
		return milestones;
	}
	
	/* (non-Javadoc)
	 * @see edu.sc.csce740.model.DegreeRequirements#addMilestone(edu.sc.csce740.model.Milestone)
	 */
	@Override
	public void addMilestone(Milestone milestone){
		milestones.add(milestone);
	}

	/* (non-Javadoc)
	 * @see edu.sc.csce740.model.DegreeRequirements#checkMilestone(edu.sc.csce740.model.Milestone)
	 */
	@Override
	public boolean checkMilestone(Milestone milestone) {
			return false;
	}

}

@@ -665,87 +665,101 @@
 %09/* 
-(non-Javadoc)%0D%0A%09 * @see edu.sc.csce740.model.DegreeRequirements#getI
+%0D%0A%09 * Method to get the internsip course instance%0D%0A%09 * @returns the i
 nterns
-h
 ip
-()
+ course instance
 %0D%0A%09 
@@ -844,114 +844,119 @@
 %09/* 
-(non-Javadoc)%0D%0A%09 * @see edu.sc.csce740.model.DegreeRequirements#setI
+%0D%0A%09 * Method to set the internsip course instance%0D%0A%09 * @param internship - the i
 nterns
-h
 ip
-(edu.sc.csce740.model.Course)
+ course instance to set
 %0D%0A%09 

Update MasterOfSoftwareEngineering.java