Technological evolution has contributed to the emergence of new paradigms and trends that meet demands of a dynamic market. In this context, teaching software engineering (SE) becomes a challenge. SE professors in turn seek strategies to prepare students for dealing with industry's demands. Therefore, it is important to know how emerging SE topics has affected the teaching-learning process. This paper aims to identify the emerging SE topics in undergraduate courses in the Brazilian scenario and difficulties in its teaching-learning process. A survey with SE professors was carried out and allowed us to identify a set of emerging topics explored in Brazilian SE courses as well as underlying difficulties in the teaching-learning process. Qualitative analysis was applied. Some topics identified from the dataset were agile methods, reuse, software architecture, software product lines, SE for software as a service, SE for startups, among others. Relations between such emerging topics and difficulties regarding pedagogy, materials, students and content were identified as well.
No takes yet. Share an insight, caveat, or question.
Ferreira et al. (2018) studied this question.
Synapse has enriched one closely related paper. Consider it for comparative context: