Teaching Software Engineering

The discussion highlights the challenges of integrating software engineering topics into university curricula, emphasizing the traditional focus on algorithms and data structures. Both speakers acknowledge that the mathematical nature of these subjects makes them easier to teach and assess, while the complexities of software engineering concepts, such as API quality and reusability, remain underexplored in academic settings.