Applying online learning in software engineering education

Zuhoor Abdullah Salim Al-Khanjari*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingChapter

4 Citations (Scopus)


Software Engineering education involves two learning aspects: (1) teaching theoretical material and (2) conducting the practical labs. Currently, Software Engineering education faces a challenge, which comes from the new learning opportunities afforded by the Web technologies. Delivering a Software Engineering curriculum by online distance learning requires innovative and flexible approaches to present and manage the theoretical and practical learning materials. E-Learning could support Software Engineering education through utilizing special e-Learning concepts, techniques, and tools. E-Learning could also change the mode of teaching from knowledge-as-transmission to knowledge-as-construction. This is called "Software Engineering e-Learning." This chapter provides a review on Software Engineering education and e-Learning technology. It explores the need to adopt a Software Engineering e-Learning model to help the facilitators/instructors prepare and manage the online Software Engineering courses. This chapter also addresses how e-Learning environment could simplify the application of the constructivist learning model towards Software Engineering education.

Original languageEnglish
Title of host publicationOvercoming Challenges in Software Engineering Education
Subtitle of host publicationDelivering Non-Technical Knowledge and Skills
PublisherIGI Global
Number of pages14
ISBN (Electronic)9781466658011
ISBN (Print)1466658002, 9781466658004
Publication statusPublished - Mar 31 2014

ASJC Scopus subject areas

  • General Computer Science
  • General Engineering


Dive into the research topics of 'Applying online learning in software engineering education'. Together they form a unique fingerprint.

Cite this