#ifndef COURSE_H
#define COURSE_H

#include <string>
#include "Student.h"

class Course {
private:
    std::string name;
    Student *firstStudent;
    Student *lastStudent;

public:
    explicit Course(std::string name);

    void addStudent(Student *student);

    void deleteStudent(int matriculationNumber);

    void displayStudent(int matriculationNumber);

    void displayStudents();

    void displayCourse();

    std::string getName() const;

    void sort();

    Student *getStudent(int matriculationNumber);
};

#endif