Induction of Interactive Methods to Teach Software Engineering Course

Full Text (PDF, 536KB), PP.43-49

Views: 0 Downloads: 0


Eman S. Alahmadi 1,* M. Rizwan Jameel Qureshi 1

1. Faculty of Computing and Information Technology, King Abdulaziz University, Saudi Arabia

* Corresponding author.


Received: 15 Feb. 2015 / Revised: 11 Mar. 2015 / Accepted: 20 Apr. 2015 / Published: 8 Jun. 2015

Index Terms

Software engineering, education, industry, curriculum, mental-map


Software engineering (SE) field is considered as a backbone of software industry. Students suffer many problems and difficulties when they approach to industry due to the old contents of SE course, lack of practice and inability in the subject area. The main reason of the SE course problems is the lack of coordination or gap between software industry and academia. This paper proposed a novel solution to enhance SE curriculum to bridge the gap between industry and academia. The proposed solution will assist students at optimal level in their professional careers to achieve goals of SE course. Survey research methodology is used to evaluate the proposed solution and the results of data analysis are highly encouraging. It is anticipated that the universities will find this research helpful to improve the quality of SE course.

Cite This Paper

Eman S. Alahmadi, M. Rizwan Jameel Qureshi, "Induction of Interactive Methods to Teach Software Engineering Course", International Journal of Modern Education and Computer Science (IJMECS), vol.7, no.6, pp.43-49, 2015. DOI:10.5815/ijmecs.2015.06.07


[1]J. Ding, "A framework for global collaboration in teaching software engineering," in Collaborative Teaching of Globally Distributed Software Development (CTGDSD), 2013 3rd International Workshop on, 2013, pp. 30-34.
[2]P. Desai and G. Joshi, "Activity based teaching learning in software engineering-An experience," in Engineering Education: Innovative Practices and Future Trends (AICERA), 2012 IEEE International Conference on, 2012, pp. 1-6.
[3]D. Shao, B. Luo, E. Ding, and Q. Liu, "An introductory software engineering course for software engineering program," in Software Engineering Education and Training (CSEE&T), 2011 24th IEEE-CS Conference on, 2011, pp. 411-415.
[4]J. Chen, G. Qiu, L. Yuan, L. Zhang, and G. Lu, "Assessing Teamwork Performance in Software Engineering Education: A Case in a Software Engineering Undergraduate Course," in Software Engineering Conference (APSEC), 2011 18th Asia Pacific, 2011, pp. 17-24.
[5]Y. Sun and X. Liu, "Educating students by “real-world” software engineering practice—Designing software engineering practice course," in Computer Science & Education (ICCSE), 2012 7th International Conference on, 2012, pp. 1356-1359.
[6]T. Xie, N. Tillmann, and J. De Halleux, "Educational software engineering: Where software engineering, education, and gaming meet," in Games and Software Engineering (GAS), 2013 3rd International Workshop on, 2013, pp. 36-39.
[7]S. Hanna, H. Jaber, F. A. Jaber, T. A. Shalaby, and A. Almasalmeh, "Enhancing the software engineering curriculums: A case study of the Jordanian Universities," in Software Engineering Education and Training (CSEE&T), 2014 IEEE 27th Conference on, 2014, pp. 84-93.
[8]F. Al-Zaghoull, A. Hudaib, and M. Ahed, "Software Engineering Education in Jordan," in Computer Science and Information Technology (CSIT), 2014 6th International Conference on, 2014, pp. 127-132.
[9]R. Osman, "Teaching Software Engineering in Developing Countries: A Position Paper," in Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual, 2012, pp. 648-653.
[10]Y. Sun, "The challenge and practice of creating Software Engineering curriculum," in Software Engineering Education and Training (CSEE&T), 2011 24th IEEE-CS Conference on, 2011, pp. 497-501.
[11]M. Villavicencio and A. Abran, "The necessary software measurement knowledge in software engineering education from the practitioners' point of view," in Electrical & Computer Engineering (CCECE), 2012 25th IEEE Canadian Conference on, 2012, pp. 1-5.
[12]A. Abulrub, A. N. Attridge, and M. A. Williams, "Virtual reality in engineering education: The future of creative learning," in Global Engineering Education Conference (EDUCON), 2011 IEEE, 2011, pp. 751-757.
[13]Blake, M. B., "A student-enacted simulation approach to software engineering education," Education, IEEE Transactions on, vol.46, no.1, pp. 124-132, 2003.
[14]Broman D., Sandahl K., and Abu Baker M., "The Company Approach to Software Engineering Project Courses," Education, IEEE Transactions on, vol.55, no.4, pp.445-452, 2012.
[15]Chaczko Z., Davis D., and Mahadevan V., "New perspectives on teaching and learning software systems development in large groups," Information Technology Based Higher Education and Training, 2004. ITHET 2004. Proceedings of the FIfth International Conference on, pp. 409- 414, 2004.
[16]Coppit D., and Haddox-Schatz J. M.,"Large team projects in software engineering courses," in Proc. 36th SIGCSE Tech. Symp. Comput. Sci. Educ., New York, NY, pp. 137–141, 2005.
[17]Hadjerrouit S., "Learner-centered web-based instruction in software engineering," Education, IEEE Transactions on, vol.48, no.1, pp. 99- 104, 2005.
[18]Karunasekera S., and Bedse K., "Preparing Software Engineering Graduates for an Industry Career," Software Engineering Education & Training, 2007. CSEET '07. 20th Conference on, pp.97-106, 2007.
[19]Meawad F., "The virtual agile enterprise: Making the most of a software engineering course," Software Engineering Education and Training (CSEE&T), 2011 24th IEEE-CS Conference on, pp.324-332, 2011.
[20]Odeh, M. "A Reflective Approach to Improve Learning and Teaching of Software Engineering in Large Groups," The International Arab Journal of Information Technology, vol. 1, no. 0, 2003.
[21]Razmov V., "Effective pedagogical principles and practices in teaching software engineering through projects," Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports, 2007. FIE '07. 37th Annual, pp.S4E-21-S4E-26, 2007.
[22]Rusu A., and Swenson M., "An industry-academia team-teaching case study for software engineering capstone courses," Frontiers in Education Conference, 2008. FIE 2008. 38th Annual, pp.F4C-18-F4C-23, 2008.
[23]Tian K., Cooper K., and Zhang, K., "Improving Software Engineering Education through Enhanced Practical Experiences," In Computer and Information Science (ICIS), 2011 IEEE/ACIS 10th International Conference on , pp.292-297, 2011.