its normal but I wouldnt recommend it especially for your major classes. I know many people who cram the night before or even hours before. It really doesnt benefit if you are really trying to learn something that will one day be part of your career. Hey I mean i cram for those stupid classes they make you take but stuff for my major, or minor even, no. So for me, I'm a junior in college, I can cram for some stuff, but try to at least know some of the material before hand. So its kinda cramming but not.