Exploring Course Design Essentials as a Strategy for Effective Teaching and Learning in Developing Countries | Synapse