I believe the human mind has inner potential that most people never really tap into. The way I explain it is the mind is a super computer that eats up sensory information and translates that data. With the data the mind then extrapolates additional information through higher logic and reason generally working on a subsconscious level. This additional information may be about future possibilities, as well as past information that the mind is not directly aware of. This to me is a theory that could, in part, explain abilities like astral projection, bi-location, telepathy, ESP, psychometry, retro and precognition and prophetic dreams as well as many other "paranormal" abilities.
As conscious human beings were are trained to use our minds based on experiences through growing up, being raised and institutions like schools. Essentially the mind is a slab of clay and our family, social and societal roles mold us to become who we are as adults. Indeed the core personality of a human is developed by around the age of 6 and seldom changes much throughout a person's life without much conscious effort. The way we are raised often affects our awareness, both internal and external. Right now as you looking at this your body is detecting a multitude of sights, sounds, smells etc etc, be it the running of fax machines down the hall, cars outside an appartment, birds in the trees whatever other stimuli, your mind and body are experiencing those sensations. As adults we have learned to tune out most of the "static" in life. But this is only on a conscious level. The subsconscious and unconscious selves still process the information and if the stimuli received is deemed important the lower mind will alert the greater self and make it aware. This awareness does not simply extend to the senses, but information, knowledge and emotions (internal and external).
The mind is perfectly capable of using these things to make assumptions, guesses, and reason possibilities. Though sometimes the things we think on an unconcsious level often manifest as being "prophetic" in reality the mind is just doing what it does best - work like a really cool super calculator that reasons not only numbers, but language, sensations, emotions and abstract thoughts. I think people underestimate the mind and tend to think things like prophetic dreams are not possible because our limited logic does not allow for subjective reasoning vs. emperical observations.
So, about your dreams. Ok so you've been having a few that mimic future courses. What do you do about it? Gain greater awareness of your dreams. Learn to harness them and make them work for you. This is a pretty good thread to check out:
http://www.sacred-magick.org/2.3.5/index.php?showtopic=5431To increase awareness of your dreams you need to both dream as often as possible and keep a record of them. Dreams are strongly linked to memory and the more you experience dreams an the more you commit them to memory the more aware of them you will become. Not only that but the more aware you will become of patterns within your dreams. Things that might point at hidden desires, thoughts, feelings, even abilities. The things that come through your dreams are not magickal. You already know what you know. But many times you just are not even aware of all that you know in the first place.