Hyacinth macaw: a project-based learning program to develop talents in Software Engineering for Artificial Intelligence

  • Awdren Fontão UFMS
  • Edson Matsubara UFMS
  • Henrique Mongelli UFMS
  • Marcio Medeiros PDtec
  • Carlos Lourenço B3
  • Henrique Martins BLK
  • Igor Cortez Neoway
  • Maria Borges PDtec

Resumo


Software Engineering for Artificial Intelligence (SE4A) uses SE principles to design and maintain AI systems, requiring analytical thinking for software complexity, while AI demands mathematical knowledge and algorithm adjustment. The IEEE Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering states that extracurricular elements impact students’ preparation. This study focuses on the first module of a project-based learning talent development program involving undergraduate students, two expert professors (in AI and SE), and mentors from sponsoring companies. An exploratory case study with 39 students from four courses was conducted, challenging them to deliver an MVP in machine learning within 1.5 months. Results showed high agreement (87.5%) in applying learned skills to future projects, recognizing SE’s benefits (96.9%) in AI, and acknowledging the connection between SE and AI (78.1%). Participants applied relevant knowledge in ML performance, data analysis, and software architecture for AI. We share strategies used by students to enhance developer experience.

Publicado
25/09/2023
FONTÃO, Awdren; MATSUBARA, Edson; MONGELLI, Henrique; MEDEIROS, Marcio; LOURENÇO, Carlos; MARTINS, Henrique; CORTEZ, Igor; BORGES, Maria. Hyacinth macaw: a project-based learning program to develop talents in Software Engineering for Artificial Intelligence. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 37. , 2023, Campo Grande/MS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 312–321.