It varies greatly for each program and type of program. Some players are home more because they host more games, some players have to travel more in early season due to colder weather. As far as practice in spring, in son's program practice was later in the afternoon (just like games) and they were required to be there.
Monday was a required NCAA day off during season, so son had more classes on that day than others, with one on friday only one year and didn't miss a lot of classes over the years. The players should be told in advance of their schedule, so they know how to pick classes or work closely with an athletic advisor if they have one.
IMO, this is something that should be discussed during the recruiting period. I agree most figure it out, but you know your player better than anyone and a discussion needs to take place about time management and personal responsibility. They have to realize that they are also there (not just play baseball) to go to class, stay eligible and hopefully earn their degree within a reasonable time frame.