If not and to supplement that anyway, I suggest marketing and other business courses, communications, Internet and Web related studies, and most important of all???getting involved with a nonprofit as a volunteer NOW. You can gain a lot of hands on experience quickly by finding a nonprofit in your area that interests you, contacting the development department, and offering to volunteer.