COSYS : design and implementation of a computer-based course production and delivery system