How Well Does Undergraduate Education Prepare Software Engineers? Perspectives of Practitioners in Bangladesh


Abstract

While the sole purpose of undergraduate education is not to prepare the students for the industry, it is certainly one of its important objectives. In this work, we investigate how well the Bangladeshi software and IT-related undergraduate education prepares the students for the software industry. We conducted semi-structured interviews of twenty practitioners from the Bangladeshi software industry. During the interviews, these practitioners provided commentary on where they believe the undergraduate education system falls short, and provided their suggestions for improvement. Based on the themes discovered from the interviews, we created a survey where more than two hundred practitioners participated. The results of our work suggest that most of the practitioners believe that, while some aspects of the undergraduate education are fine, the undergraduate education system leaves its graduates largely unprepared for the software industry. In this paper, we summarize and present the practitioners’ opinions on some key areas including but not limited to updating of syllabi, internships as part of the curricula, the nature, length and evaluation process of undergraduate projects, pedagogical issues, and academic practices.

Methodology

The figure below shows the high-level flow-diagram of the experiment setup and execution of the study. experiment setup

Results

The results of our analysis addressed the following areas:

  1. Gaps in Undergraduate Curricula
  2. Course Projects
  3. Pedagogical Issues
  4. Communication and Soft Skills
  5. Workplace Challenges and Gender Equity Issues
  6. Undergraduate education improvement Suggestions

To know the results in detail, read the full paper here, or watch the video presentation below.

Video Presentation

Authors

Ishtiaque Hussain

Computer Science Department

Pennsylvania State University - Abington

Abington, PA, USA

Ahmed Shamim Hasan

Computer Science and Engineering Department,

University of Dhaka

Dhaka, Bangladesh

Rafed Muhammad Yasir

Institute of Information Technology

University of Dhaka

Dhaka, Bangladesh

Ahmedul Kabir

Institute of Information Technology

University of Dhaka

Dhaka, Bangladesh

Syed Ishtiaque Ahmed

Department of Computer Science

University of Toronto

Toronto, ON, Canada