Abstract
This paper proposes a software engineering framework that aims to assist instructors in expressing their courses' requirements. The framework allows an instructor to elicit his know-what and know-how knowledge in teaching a course through a set of learning activities that are the building blocks of e-courses. The instructor's expertise is elicited through a graphical user interface that provides the necessary tools for producing a course description which is then converted automatically into a course specification allowing software engineers and programmers to implement it as an e-course. We anticipate that this framework would be very helpful for instructors to express their course requirements in a systematic and convenient way. In this paper we present the framework and show by means of a case study related to a systems analysis and design course, how this framework is used to produce the e-course specifications from the instructor requirements.