The book integrates the principles of software engineering and educational theory, and applies them to the problems of e-learning development, thus establishing the discipline of E-learning systems engineering. Both newcomers and established practitioners in the field are provided with coherent, integrated and grounded advice on theory and practice, as well as practical and theoretical frameworks for the design and development of technology-based materials and environments which have teaching, training or educational value. There is coverage of specific theories and detailed techniques involved in the design, development and delivery of materials such as business presentations, web-based presentations, training courses and academic lessons.