importProfessors = dataImport.importFaculty()
scheduler = Scheduler(givenSchedule, importProfessors, history)


for simYear in simYears:
    print "****===================" + str(simYear) + "===================****"
    history.updateAnnualIncrease()
    print ""
    scheduler.randomScheduling(year=simYear, iterations=250)
    print "==========PROFESSORS AND COURSES=========="
    for professor in scheduler.Professors:
        print professor
    print "========END PROFESSORS AND COURSES========"
    print ""
    print "============UNASSIGNED COURSES============"
    unassigned = givenSchedule.unassignedCourses()
    for course in unassigned:
        print(course)
    print ""
    print "Number of unassigned Courses: " + str(len(unassigned))
    print ""
    print "==============ANNUAL SCHEDULE============="
    print(scheduler.Schedule)
    # Prepare Schedule for next iteration
    enrollHistory = history.studentEnrollmentHistory()
    print "============END ANNUAL SCHEDULE==========="
    print ""
    print "==============COURSE HISTORY=============="
    for year in enrollHistory:
        print year
        print "\tEnrolled: " + str(enrollHistory[year][0]) + "\tTotal Capacity: " + str(enrollHistory[year][1]) + "\t" + str(round(float(enrollHistory[year][0])/float(enrollHistory[year][1]) * 100, 1)) + "%"