Online courses are delivered on the Internet using course management software (Blackboard). The course sites can be accessed anywhere at anytime throughout the semester. Students get their assignments and course material from the site and are given time periods (usually weekly) to complete their work. The instructor communicates with students through email, online discussions, and chat. Some online courses may require some on-campus labs or examinations.