Reducing the Gap between Software Engineering Curricula and Software Industry in Jordan

Abstract

Nowadays software is taking a very important role in almost all aspects of our daily lives which gave great importance to the study field of Software Engineering. However, most of the current Software Engineering graduates in Jordan lack the required knowledge and skills to join software industry because of many reasons. This research investigates these reasons by firstly analyzing more than 1000 software job listings in Jordanian and Gulf area e-recruitment services in order to discover the skills and knowledge areas that are mostly required by software industry in Jordan and the Gulf area, and secondly comparing these knowledge areas and skills with those provided by the Software Engineering curricula at the Jordanian Universities. The awareness of the Software Engineering students and academic staff of the concluded mostly required knowledge areas and skills is measured using two questionnaires. Recommendations to decrease the gap between Software Engineering academia and industry had also been taken from a sample of software companies’ manager using a third questionnaire. The results of this research revealed that many important skills such as Web applications development are very poorly covered by Software engineering curricula and that many Software engineering students and academic staffs are not aware about many of the mostly needed skills to join industry.

Share and Cite:

Hanna, S. , Jaber, H. , Almasalmeh, A. and Jaber, F. (2014) Reducing the Gap between Software Engineering Curricula and Software Industry in Jordan. Journal of Software Engineering and Applications, 7, 602-616. doi: 10.4236/jsea.2014.77056.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] Ministry of Labour in Jordan (2014) Annual Report. http://www.mol.gov.jo/Default.aspx?tabid=265
[2] Koong, K.S., Liu, L.C. and Liu, X. (2002) A Study of the Demand for Information Technology Professionals in Selected Internet Job Portals. Journal of Information Systems Education, 13, 21-28.
[3] Kim, Y., Hsu, J. and Stern, M. (2006) An Update on the IS/IT Skills Gap. Journal of Information Systems Education (JISE), 17, 395-402.
[4] Lee, C.K. and Han, H.J. (2008) Analysis of Skills Requirement for Entry-Level Programmer/Analysts in Fortune 500 Corporations. Journal of Information Systems Education, 19, 17-27.
[5] Kovacs, P.J. and Davis, G.A. (2008) Determining Critical Skills and Knowledge Requirements of It Professionals by Analysing Keywords in Job Posting. Issues in Information Systems, 9, 95-100.
[6] Li, E.Y., Yen, H.J. and Cheng, C.Y. (2008) A Fit-Gap Analysis of E-Business Curricula and Job Demand in Taiwan and the US. Computers & Education, 51, 969-987.
http://dx.doi.org/10.1016/j.compedu.2007.09.013
[7] Lethbridge, T.C. (2000) What Knowledge Is Important to a Software Professional? IEEE Computer, 33, 44-50. http://dx.doi.org/10.1109/2.841783
[8] Kitchenham, B., Budgen, D., Brereton, P. and Woodall, P. (2005) An Investigation of Software Engineering Curricula. The Journal of Systems and Software, 74, 325-335.
http://dx.doi.org/10.1016/j.jss.2004.03.016
[9] Amiri, A.K., Banari, M. and Yousefnezhad, N. (2011) An Investigation of Undergraduate Software Engineering Curriculum: Iranian Universities Case Study. 6th International Conference on Computer Science & Education (ICCSE), Singapore City, 3-5 August 2011, 638-644.
[10] Aasheim, C.L., Li, L. and Williams, S. (2009) Knowledge and Skill Requirements for Entry-Level Information Technology Workers: A Comparison of Industry and Academia. Journal of Information Systems Education (JISE), 20, 349-356.
[11] Hanna, S., Hamad, H., Abu Jaber, F., Masalmeh, A. and Al-Shalaby, T. (2014) Enhancing the Software Engineering Curriculum, a Case Study for the Jordanian Universities. IEEE 27th Conference on Software Engineering Education and Training, CSEE & T 2014, Klagenfurt, 23-25 April 2014, 84-93.
[12] Moreno, A.M., Sanchez-Segura, M., Medina-Dominguez, F. and Carvajal, L. (2012) Balancing Software Engineering Education and Industrial Needs. The Journal of Systems and Software, 85, 1607-1620. http://dx.doi.org/10.1016/j.jss.2012.01.060
[13] IEEE Computer Society (2014) Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. http://www.computer.org/portal/web/swebok
[14] IEEE Computer Society (2014) GSwE2009: Curriculum Guidelines for Graduate Degree Programs in Software Engineering.
http://www.gswe2009.org/fileadmin/files/GSwE2009_Curriculum_Docs/GSwE2009_version_1.0.pdf
[15] Surakka, S. (2007) What Subjects and Skills Are Important for Software Developers? Communications of the ACM, 50, 73-78. http://dx.doi.org/10.1145/1188913.1188920
[16] Aasheim, C., Shropshire, J., Li, L. and Kadlec, C. (2012) Knowledge and Skill Requirements for Entry-Level IT Workers: A Longitudinal Study. Journal of Information Systems Education (JISE), 23, 193-204.
[17] Lethbridge, T.C., Diaz-Herrera, J., LeBlanc Jr., R.J. and Thompson, J.B. (2007) Improving Software Practice through Education: Challenges and Future Trends. IEEE Future of Software Engineering Conference (FOSE’07), Minneapolis, 23-25 May 2007, 12-28. http://dx.doi.org/10.1109/FOSE.2007.13
[18] Saiedian, H. (1999) Software Engineering Education and Training for the Next Millennium. Journal of Systems and Software, 49, 113-115. http://dx.doi.org/10.1016/S0164-1212(99)00082-5
[19] Lavrischeva, E. and Ostrovski, A. (2013) New Theoretical Aspects of Software Engineering for Development Applications and E-Learning. Journal of Software Engineering and Applications (JSEA), 6, 34-40. http://dx.doi.org/10.4236/jsea.2013.69A004
[20] Karunasekera, S. and Bedse, K. (2007) Preparing Software Engineering Graduates for an Industry Career. 20th Conference of Software Engineering Education and Training, CSEET’07, Dublin, 3-5 July 2007, 97-106.
[21] Almi, N.E.A.M., Rahman, N.A., Purusothaman, D. and Sulaiman, S. (2011) Software Engineering Education: The Gap between Industry’s Requirements and Graduates’ Readiness. IEEE Symposium on Computers & Informatics (ISCI), Kuala Lumpur, 20-23 March 2011, 542-547.
[22] Kulkarni, V., Scharff, C. and Gotel, O. (2010) From Student to Software Engineer in the Indian IT Industry: A Survey of Training. 23rd IEEE Conference on Software Engineering Education and Training (CSEE&T), Pittsburgh, 9-12 March 2010, 57-64.
[23] Dalveren, Y. and Kara, A. (2012) On the Design of Elective Courses in Rf and Communications According to the Needs of Industry. Procedia-Social and Behavioral Sciences, 46, 1547-1551.
http://dx.doi.org/10.1016/j.sbspro.2012.05.338
[24] Souza, P., Ros, M. and Zeferino, A. (2012) Medical Schools That Received the PROMED (Program for the Encouragement of Curricular Changes in Medical Courses)—Preconditions and Change Process. Health, 4, 279-284. http://dx.doi.org/10.4236/health.2012.45046
[25] Cai, S. (2010) Curriculum Design, Linguistic Competence and Self-Actualization: A Case Study on English Curriculum Design for Chinese Non-English Major Postgraduates. Creative Education, 1, 184-195.
http://dx.doi.org/10.4236/ce.2010.13028
[26] Hanna, S., Hamad, H., Abu Jaber, F., Masalmeh, A. and Al-Shalaby, T. (2014) Software Engineering Curriculum Questionnaire.
https://docs.google.com/forms/d/1i4u9ISWp5-D0GX1KlBmukLFDB-8_5o0P1UOqJIxOkSs/viewform
[27] Hanna, S., Hamad, H., Abu Jaber, F., Masalmeh, A. and Al-Shalaby, T. (2014) Software Engineering Academic Staff Questionnaire.
https://docs.google.com/forms/d/1js3OcOAXVoHC7p2FMSN8R683422n115PPliu0zTKOZA/viewform

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.