package courseDirectory;

import java.util.List;

abstract class GrinnellCSCourse extends GrinnellCourse
                              implements CS2013
{
    // this is an abstract class, because not all required
    // methods of CC2008 are implemented.

    // Also, for clarify in working with computer science courses
    // at Grinnell, additional methods are identified.
    // However, no details are given for these methods either, 
    // so they are declared as abstract.

    /* getters for paradigms and languages */
    abstract List<String> getParadigms () ;
    abstract List<String> getLangs () ;

    /* setters for paradigms and langauges */
    abstract void addParadigm (String parad) ; // add problem solving pradigm
    abstract void addLang (String lang) ;    // add a supporting language 
}
