Eyes and vision are not something to let go undiagnosed and untreated.  You really should take him into the vets. It very well may be pink eye, but it also may be that his eye got scratched somehow.  Only the vet will be able to tell and if left untreated or self-diagnosed and treated incorrectly could lead him to loose the eye.    
And if there is any possibility that it's pink eye PLEASE do not take him to class tomorrow and risk infecting the others.  Put yourself in their shoes, would you want someone bringing an infection to class for your baby to catch?        |