The Lab Internship Alternative
Internship is a critical aspect of Software Engineering curricula. We here illustrate a successful experience of internships run in University’s research labs, focusing on advanced projects. Such internship concerns an international class, made of Italian and Chinese students; they work in a team, which is coordinated by a PhD student and supervised by a Professor. Graduates are actively sought by companies, and find higher jobs. The lab-internship could be alternative to the traditional stage in a company.
KeywordsHigher education Software Engineering education Internship
In SE master’s degree, internship is a critical phase for employment. Under the Italian rule, the last 6 months of SE Master’s Degree are devoted to the thesis. The thesis may reflect either a research project or an internship in an enterprise. Under Chinese rule, Master’s degree requires at least one-year internship, with some variations among the universities.
Our paper compares enterprise internship versus lab internship and considers a specific aspect, i.e. the relation between development of knowledge and employability, i.e. their value for enterprises.
In this comparison, we assume the following tenets, respectively for enterprise and lab internship. Enterprise internships develop process knowledge, that refers on “how-to-do” a work, as it happens with training on the job. On the other side, lab internships develop domain knowledge, which refers to the conceptual foundations of a domain, e.g. system design or service design; domain knowledge is typically acquired by participating to research projects. Domain knowledge results in high value for the enterprises, who find not only labor ready but also state-of-art knowledgeable candidates. Often a superior domain knowledge brings to higher positions.
Our paper is structured as follows. In Sect. 2, we consider the issues of enterprise internship, based on analysis of the literature. In the Sect. 3, we discuss lab internship and we illustrate the case study of the IRMA lab project. Finally, we consider the outcome of the lab internship, and we conclude about the advantages, limits, and sustainability of the lab internship.
2 Critical Issues in Enterprise Internships
According to an opinion shared in both Europe and China, internships in enterprises are an optimal way to foster employment. Actually, these internships can develop a work experience. In most cases, they are seen by both universities and enterprises as a (almost) test period, i.e. a kind training on the job, where an enterprise can test the future employee. Last, not least, enterprise internships strengthen the links between universities and enterprises, a factor that is especially relevant for Software Engineering Schools in China, which aim at providing technicians, not researchers.
If we look at literature, internships play an increasingly important role in education with many advantages, ranging from applying theory, gaining experience and obtaining career-related direction . However, considering that interns are temporary workers, fulltime employees may be reluctant to disclose important information to them . In addition, many enterprise supervisors are too busy to provide effective supervision. Moreover, some employees regard interns as a threat to their position and, in some cases, supervisors possess lower qualifications than the students . Interns look for inexpensive help and new ideas, while employees consider them only as a cheap labor force .
“Most programs provide extensive field based experiences under the supervision of a practicing school counselor. These experiences are viewed very positively by counselor educators in terms of the practical preparation of students and in providing connections with counselors in the schools” .
“There seems an emphasis on individual counseling with somewhat less attention devoted to group work and consultation, important components of developmental counseling programs”.
Internships enable students to accumulate real life experience, but they often lack a continuous tutorship. Moreover, effective internships require a careful selection of enterprises, assignments and students, and a concurrent quality control by university tutors. Projects in enterprise internships cannot thrive without a team spirit, and a substantial help from tutor.
3 Lab Internship in the Double Master Program
Lab internships has been and is extensively used in the Double Master’s Degree (DMP) that the Computer Engineering School of University of Pavia is running together with Software Schools of Chinese universities, as HIT (Harbin), NEU (Shenyang), Tongji (Shanghai), UESTC (Chengdu). This experience is especially relevant, because it concerns both Chinese Software Engineering students and Italian Computer Engineering Students. Furthermore, it concerns an international class, taught in English. In order to better focus on the experience of Lab internship, we first illustrate the philosophy of DMP; subsequently we illustrate the profile of our lab internship.
3.1 Double Master Program Courses
DMP provides a double degree, i.e. Italian and Chinese. In DMP, Chinese students spend the first year in their home university and the second year in the University of Pavia. Conversely, Pavia’s students spend one term of the first year in a Chinese partner university. Chinese students attend a class together with regular students who are enrolled in Pavia’s Computer Engineering School. A typical class is about 15–20, and is really international: most students are not Italian, and teaching is totally in English.
Profile of the main DMP courses taught in Pavia University
Design of Enterprise Systems
• Architecture of Enterprise Systems: ERP, CRM, BI
• Design of the BI system of a service company
• Design and demo of a dashboard on O/S software
Customer Relationship Management Systems
• Components of CRM Systems: Sales, Customer Service, Marketing, Analytical CRM
• Design and demo implementation of a Sales System
• CRM platforms
Business Analysis & Service Design/Module 1
• Modeling of a Business Processes (Industrial Enterprise)
• Galbraith’s Star Model on Organizational Design 
• Analysis and re-design of a Business Process (Service Enterprise)
Business Analysis & Service Design/Module 2
• Architecture and design of Service Systems
• Design and implementation of a value proposition (Smart City)
• Implementation model and platforms for Service Systems
4 Lab Internship
Lab internship is based on a student team that works on developing a demo within a research or business project. Projects in 2012–2014 included a Planning/Analysis system for Phonetica, a company running an elite call center [18, 19], Mobile Healthcare, Analysis of Psychiatric Patient Reports, and finally, IRMA , that we describe later. The student’s internship lasts 6 months (sometimes longer for Italian students). In internship, students work in small teams, which are tutored by a PhD student. Teams report to the professor who supervises the overall project.
IRMA (Integrated Real-time Mobility Assistant) is a project for smart mobility, that includes a wide range of information services for citizens and municipalities. It was born as a thesis on a traveler’s support system, and then was continued as a pilot for Pavia municipality. Two pilot releases, namely on Trip Planner and City Feed , a crowdsourcing system, proved its practical viability. These releases led to a contract with a Province of Pavia and the Smart City Lab of CINI (a consortium of Italian Universities), to a joint lab agreement with HIT and the School of Software of UESTC. Finally, a Chinese version of City Feed is to be deployed in Weihai municipality, by HIT. Of course, IRMA implies a quite large team, of up to 15 people.
In lab internships, the outcome is a demo. Sometimes the demo is robust enough to be released as a beta version. Actually, Phonetica is using the Planning/Analysis system. As noted earlier, some modules of IRMA are released on the websites of our Lab (http://camellia.unipv.it/servizi) and of Pavia Municipality. The City Feed module is daily run by Pavia Municipality. The contact with real customers—enterprises or public bodies—develops in students the experience of dealing with users’ positions.
In lab internships, each team gives periodically progress presentations, which are discussed in project meetings. Of course, the lab internship requires a very intensive tutorship by the professors and PhD students, who spend 30 % of their time in discussing and supervising the teams.
4.1 DMP Thesis and Internships
Introduction, that illustrates context and objectives of the overall project and the goals of the module developed by the student;
State of Art, that includes a systematic literature review , that discusses the main researches on the topic, thus positioning the novelty of the thesis itself;
Analysis of Requirements, that models user needs, functional and non-functional requirements;
Design of the System, that describes both its overall architecture and modules;
Deployment and Implementation, that illustrates how the design is implemented;
Test, that illustrates experimental results and discusses the validity of the design and implementation;
Conclusions, that illustrate the results achieved and related limits, and it outlines future work on the same subject;
Demo, which is also the base of the defense.
From the above description, you can easily understand that, in Pavia’s Computer Engineering School, the thesis is assessed on its novelty and results. This approach, that reflects the research orientation of Computer Engineering, may conflict against the punctual protocol of Software Engineering Schools. In addition, Italy legally requires at least 6 months of internships (of course the internship may last longer), while China requires 1 year. To deal with these differences, thesis are separated, even if 50–70 % of the material is common.
Profile of some lab internship theses
Mobility support systems for people with physical impairment
Design & implementation of a web system to support indoor map conversion and refinement
Design and implementation of event awareness trip plan platform
Design & implementation of a workflow management system for City Feed
Design & implementation of a crowdsourced business intelligence system for city management (Web module)
Design & implementation of a crowdsourcing system for municipal administration (Android module)
University of Pavia
Design & implementation of a local event detection system using geo-tagged Twitter data
Design & implementation of an urban public transportation simulation and analysis system
A Platform for City Data Integration and Alert Manager with Social Media Data (Point of Interest)
Design and implementation of public transit open data service platform
Design & implementation of a mobile BI system for a call center
University of Pavia
Mobility Analysis for Smart Cities: Territorial Intelligence and Big Data
A platform for cognitive psychotherapy analysis
Design & implementation of a municipal crowdsourcing system (Web)
Design, Development & Prototyping of an APP for Patient Health Record
The jobs of graduated students relate to their thesis. Among 15 graduates, ten work in multi-national companies, as Alibaba, IBM, and Atos, while four graduates work in academy, including three PhD students and one Master student. Only one graduate is still seeking a fulltime job. Admittedly, lab-internships result helpful for students. In addition, they enhance the ability of University to perform projects for corporations and public funding, while still keeping the control of the knowledge.
Lab-internships provide a close guidance to students. ‘Team spirit and involvement’, and ‘autonomy and help from superior’ were influential factors in predicting students’ satisfaction in internship ;
Lab internships enable the university to test ideas, while keeping the control of knowledge;
In our case, lab internships enabled to shape a design capacity that goes from user needs all the way down to the implementation and test;
Students learn how to work in teams, where each member performs a work package, that should match with other work packages;
Students are encouraged to search solutions and literature on Internet, acquiring an autonomy that is really a key for higher level works
Frequent visits, exchange of techniques and project experience with partner enterprises and partner universities help development of talent.
Supervision costs are high–in our experience, over 20 % of PhD students and 10 % of professor time;
A project-like organization is needed, and should run regularly, with plans, progress review and walkthroughs;
Effectiveness and efficiency are high with high performing students, while low performers produce poor outputs and impact on supervision costs;
PhD students may be not adequate mind to guide a team and should be supported.
So, as a last conclusion, the lab-internship complements enterprise internships, and fits schools and labs who participate in advanced research projects, and fits best students.
- 3.Muhamad R, Yahya Y, Shahimi S, et al.: Undergraduate internship attachment in accounting: the interns perspective. International Education Studies, vol. 2(4): pp. 49 (2009)Google Scholar
- 4.BUKALIYA, R., Region, M. E., & Marondera, Z. I. M. B. A. B. W. E.: The potential benefits and challenges of internship programmes in an ODL institution: a case for the Zimbabwe Open University. International Journal on New Trends in Education and Their Implications/www.ijonte.org. (2012).
- 7.Gatling A P. Investigating the Impact of Field Verses University-based Science Methods on Preservice Teachers’ Belief and Abilities to Design Inquiry-based Science Instruction for Diverse Learners. Boston College, (2010).Google Scholar
- 8.Corey G. Theory and practice of group counseling. Cengage Learning, (2011).Google Scholar
- 9.Motta, G., & Pignatelli, G. From strategic to conceptual information modelling: a method and a case study. In Information Technology and Innovation Trends in Organizations (pp. 179–186). Physica-Verlag HD. (2011).Google Scholar
- 10.Golfarelli, M., Maio, D., & Rizzi, S.: The dimensional fact model: a conceptual model for data warehouses. International Journal of Cooperative Information Systems, vol. 7(02n03), pp. 215–247. (1998).Google Scholar
- 11.Motta, G., Pignatelli, G., & Roveri, P.: Stakeholder oriented analysis for information intensive applications: a case study. ICIS 2009 Proceedings, 113. (2009)Google Scholar
- 12.Van Lamsweerde, A. Requirements engineering: from system goals to UML models to software specifications. (2009).Google Scholar
- 16.Eriksson, H. E., & Penker, M.: Business modeling with UML. Business Patterns at Work, John Wiley & Sons, New York, USA. (2000).Google Scholar
- 17.Kates, A., & Galbraith, J. R.: Designing your organization: Using the STAR model to solve 5 critical design challenges. John Wiley & Sons. (2010).Google Scholar
- 18.Motta, G., Barroero, T., Sacco, D., & You, L.: Forecasting in multi-skill call centers: a multi-agent multi-service (MAMS) approach: research in progress. In Service Science and Innovation (ICSSI), 2013 Fifth International Conference on pp. 223–229. IEEE. (2013, May)Google Scholar
- 19.Barroero, T., Motta, G., & Della Vedova, M.: Right Sizing Customer Care: An Approach for Sustainable Service Level Agreements. In 2011 International Joint Conference on Service Sciences. pp. 40–43. IEEE. (2011, May).Google Scholar
- 20.Motta, G., Sacco, D., Belloni, A., & You, L.: A system for green personal integrated mobility: A research in progress. In Service Operations and Logistics, and Informatics (SOLI), 2013 I.E. International Conference on pp. 1–6. IEEE. (2013, July)Google Scholar
- 21.Motta, G., You, L., Sacco, D., & Ma, T.: City feed: A crowdsourcing system for city governance. In Service Oriented System Engineering (SOSE), 2014 I.E. 8th International Symposium on pp. 439–445. IEEE. (2014, April).Google Scholar
- 22.Biolchini, J., Mian, P. G., Natali, A. C. C., & Travassos, G. H.: Systematic review in software engineering. System Engineering and Computer Science Department COPPE/UFRJ, Technical Report ES, vol. 679(05), pp. 45. (2005)Google Scholar