I have 3 .h files and 3.cpp files. Could you see some error and fix them. 
Here is part 1: Degree.h:
#pragma once
#include <string>
enum class DegreeProgram {SECURITY, NETWORK, SOFTWARE };
static const std::string DegreeProgramStr[] = {"SECURITY", "NETWORK", "SOFTWARE"};
Student.h:
#pragma once
#include <iostream>
#include <iomanip>
#include "Degree.h"

class Student {
public:
    const static int daysToCompleteCourses = 3; // Array holding number of days to complete each course
private:
    std::string studentID;
    std::string firstName;
    std::string lastName;
    std::string emailAddress;
    int age;
    int numberOfDays[daysToCompleteCourses];
    DegreeProgram degreeProgram;
public:
    Student();
    // Constructor
    Student(std::string studentID, std::string firstName, std::string lastName, std::string emailAddress, int age, int numberOfDays, DegreeProgram degreeProgram);
    // Destructor
    ~Student();
    // Accessor functions for each instance variable
    std::string getStudentID();
    std::string getFirstName();
    std::string getLastName();
    std::string getEmailAddress();
    int getAge();
    int* getNumberOfDays();
    DegreeProgram getDegreeProgram();

    // Mutator functions for each instance variable
    void setStudentID( std::string studentID);
    void setFirstName( std::string firstName);
    void setLastName( std::string lastName);
    void setEmailAddress( std::string emailAddress);
    void setAge(int age);
    void setNumberOfDays(int numberOfDays[]);
    void setDegreeProgram(DegreeProgram dp);

    // print() to print specific student data
    void print();
};
Student.cpp:
#include "Student.h"

Student::Student() {
    this->studentID = "";
    this->firstName = "";
    this->lastName = "";
    this->emailAddress = "";
    this->age = 0;
    for (int i = 0; i < daysToCompleteCourses; i++)
        this->numberOfDays[i] = 0;
    this->degreeProgram = DegreeProgram::SECURITY;
}
Student::Student(std::string studentID, std::string firstName, std::string lastName, std::string emailAddress
    , int age, int numberOfDays[], DegreeProgram degreeProgram) {
    this->studentID = studentID;
    this->firstName = firstName;
    this->lastName = lastName;
    this->emailAddress = emailAddress;
    this->age = age;
    for (int i = 0; i < daysToCompleteCourses; i++)
        this->numberOfDays[i] = numberOfDays[i];
    this->degreeProgram = degreeProgram; 
}
Student::~Student() {} //Distructor does nothing
// Accessor implementations
std::string Student::getStudentID() {return this->studentID;}
std::string Student::getFirstName() {return this->firstName;}
std::string Student::getLastName() {return this->lastName;}
std::string Student::getEmailAddress() { return this->emailAddress;}
int Student::getAge() {return this->age;}
int* Student::getnumberOfDays() { return this->numberOfDays;}
DegreeProgram Student::getDegreeProgram() { return this->degreeProgram;}

// Mutator implementations
void Student::setStudentID(std::string StudentID) { this->studentID = studentID; }
void Student::setFirstName(std::string FirstName) { this->firstName = FirstName; }
void Student::setLastName(std::string LastName) { this->lastName = lastName; }
void Student::setEmailAddress(std::string EmailAddress) { this->emailAddress = emailAddress; }
void Student::setAge(int Age) { this->age = age;}
void Student::setnumberOfDays(numberOfDays[]) {
    this->numberOfDays[0] = numberOfDays[0];
    this->numberOfDays[1] = numberOfDays[1];
    this->numberOfDays[2] = numberOfDays[2];
}
void Student::setDegreeProgram(DegreeProgram dp) {this->degreeProgram dp;}
void Student::printHeader() {std::cout << "First Name | Last Name | Email | Age | Days in Course | Degree Program" << std::endl;}
// print() function to print specific student data
void Student::print() {
    std::cout << "Student ID : " << this->getStudentID() << "\t";
    std::cout << "First Name: " << this->getFirstName() << "\t";
    std::cout << "Last Name: " << this->getLastName() << "\t";
    std::cout << "Email Address: " << this->getEmailAddress() << "\t";
    std::cout << "Age: " << this->getAge() << "\t";
    std::cout << "daysInCourse: {" << this->numberOfDays() [0] << ", "<< this->numberOfDays() [1] << ", " << this->numberOfDays() [2] << "}" << "\t";
    //DegreeProgram to string
    std::cout << DegreeProgramStr[this->getDegreeProgram()] << std::endl;