this sounds like a lot but saves time in the long run. worked best for me in gen bio. and algebra based physics.
1. pre-read chapter/upcoming topics. skim like 10-20 minutes of it sometime prior to class (doesn't have to be day before or anything. i usually reserved an off day to just reading)
2. in class cornell notes -
http://en.wikipedia.org/wiki/Cornell_Notes take notes of things that aren't already on ppt (leave space if you want to synthesize them later so you only have one study aid). any questions he mentions as test worthy put them on the margins as well. make note of anything that should be rote memorization and make flashcards for it
2.3 flashcard games are awesome. i use
www.quizlet.com to make mine.
2.5. invest in a voice recorder. helps to sometimes just listen to the lecture on the go as well as good for getting anything you missed.
3. after class/next day - do summary portion of notes from prior day as 'homework'. bulk of studying should be here as well, like rote memorization or the like.
4. on the go/when i get time - listen to lectures, skim summaries either in notes or in end of chapter sections of text.
5. day before - don't cram, go over anything in the rote memorization category. be as relaxed as humanly possible and block out this day for relaxed review.
6. test - destroy that test with the force of a thousand pagan gods.
for me, writing notes is better than typing them as you can draw diagrams faster and (call me crazy) there's some muscle memory from writing instead of typing* as well as if you're on a laptop in class we all know you're on facebook/pwning noobs in tf2.
gen bio doesn't have many equations but many MANY diagrams to remember, like krebs cycle, nitrogen cycle, photosynthesis, etc.
*unless you're taking like a LISP or PERL class
ps. also look into stealth studying, there's a neat article on this on lifehacker