Five Reasons for Including Technical Debt in the Software Engineering Curriculum.
Davide FalessiPhilippe KruchtenPublished in: ECSA Workshops (2015)
Keyphrases
- software engineering
- computer science curriculum
- programming language
- artificial intelligence
- software development
- high school
- wide variety
- short term
- object oriented
- software systems
- reverse engineering
- databases
- human computer interaction
- software architecture
- design patterns
- software reuse
- software engineers
- formal methods
- development process
- relational databases
- information technology
- knowledge engineering
- software maintenance
- cooperative learning
- case study
- expert systems
- long term
- development methodologies
- technical systems
- school education