Any curriculum consists of several components: objectives, attitudes, time, students and teachers, needs analysis, classroom activities, materials, study skills, language skills, vocabulary, grammar and assessment. Before setting up a program or course of study, these components should be determined and described in detail. In fact, these elements help to clarify various dimensions of the curriculum and consequently enhance its productivity. Practically, proper consideration of each aspect of these constructs can exert a tremendous influence on the richness of the program. Therefore, curriculum or course designers need to scrutinize these components one by one and determine their role in the program. Essentially, these elements should be explored at length prior to, during and after the program. Thus, this article attempts to shed some light on the various constructs of a teaching-learning course.