/*  This interface prescribes information needed for CS2013 courses
 */

package courseDirectory;

import java.util.List;
import java.util.ArrayList;

public interface CS2013 {
    // no fields are defined in an interface

    // Extractors
    /* One extractor is defined to return each piece of information
     */
    public String getTitle () ;
    // no details are given in an interface
    
    public List<String> getKnowledgeUnits () ;

    public List<String> getPrereqList () ; 

    // Modifers
    /* Specify title
     */
    public void setTitle (String name) ;
    // no details for modifiers either

    /* Add knowledge unit
     */
    public void addCS2013KnowledgeUnit  (String unit) ;

    /* Add prerequisite for a knowledge unit
     */
    public void addCS2013Prerequisite  (String prereq) ;
}
