Document Type



Teaching and learning programming language is a challenging task at the undergraduate level. This paper focuses on the basic elements required in learning the programming languages at undergraduate level. In this paper authors share their experience of the development of course material using the multimedia tools. They found that it is difficult to maintain the system, as it requires constant development. They propose a component model in the continuing development of such multimedia courseware incorporating the industry with a business model to support this development.