def generateStudent():
    person = generatePerson()

    student = Student()
    student.startYear = datetime.date(random.randint(2012, 2024), 1, 1)
    student.studyCouncelor = random.choice(counselers).teacherID
    student.enrolled = random.choice(studies).studyname
    student.personID = person.personID
    student.insert()

    person.userName = (person.lname + str(student.studentID))
    person.userPass = "******"
    person.update()

    for course in random.sample(courses, 4):
        student.enrollInCourse(course.courseID)

    return student