Other things you can do:
Make sure that the teacher/lecturer is on your right hand side. If you have them on your left it is easier for the mind to switch off.
If you habitually sit yourself near an air conditioner, ot storage/utility room (pipes are carriers of noise from other rooms) be suspicious that you are being put to sleep by noise in the 50hz range... find another place in the class. (faulty flouresent lights and computer monitiors can also cause this problem) Just listen consiously if you can hear a humming sound. If you do move yourself as far away from it as possible. Noise from students wandering and talking in the hallway can also lull you to sleep avoid sitting near the open door.
Another cause for your dozing could be a lack of oxygen. Do some deep breathing exercises before class. If the room is stuffy see if you can do something to let more ventilation in. Also a lack of oxygen during sleep at night can take revenge during class. Make sure your room is well ventilated while you sleep.
Avoid hi sugar content foods and softdrinks prior to class. While they provide a short term pick me up they cause an even deeper drop in sugar levels less than 30 minutes later so the body goes into sleep mode. If you habitually snack on sweets, energy bars and soft drinks it's time to quit if you want to stay awake in class. Since you have problems in the morning check your cereal and use less sugar.
Do a check to find out why you are having trouble staying awake before resorting to techniques like the Silva Awake control (better suited to than the 3 fingers technique). They cannot work for long if you ignore the real reason for your problem.
Alex