ResPubID19558, e-learning, Blackboard Learning System, software development, course design, student centred teaching methods, mixed mode teaching, face-to-face teaching