cs
Interface Course


public interface Course

Course Interface Declares a set of methods required for University class. All methods should be implemented in MathCourse and CSCourse.

Author:
cs180gta

Method Summary
 java.lang.String calculateGrade(int attendance, int homeWorkScore, int examScore)
          Calculates grade based on attendance, hwScore and examScore.
 java.lang.String getCourseName()
          Returns courseName.
 java.lang.String getCourseNo()
          Returns Course#
 java.lang.String getCourseTitle()
          Returns Course Title
 java.lang.String getSubject()
          Returns subject
 

Method Detail

calculateGrade

java.lang.String calculateGrade(int attendance,
                                int homeWorkScore,
                                int examScore)
Calculates grade based on attendance, hwScore and examScore. The calculated letter grade is returned as a String value. Implementing class should define the logic for calculating grade.

Parameters:
attendance -
homeWorkScore -
examScore -
Returns:
String Grade

getSubject

java.lang.String getSubject()
Returns subject

Returns:
Subject

getCourseNo

java.lang.String getCourseNo()
Returns Course#

Returns:
Course No

getCourseName

java.lang.String getCourseName()
Returns courseName. Course name should be - "Subject" + "Course#"

Returns:
CourseName

getCourseTitle

java.lang.String getCourseTitle()
Returns Course Title

Returns:
Course Title