Teaching Machine Learning as Part of Agile Software Engineering.
Steve ChenowethPanagiotis K. LinosPublished in: IEEE Trans. Educ. (2024)
Keyphrases
- software engineering
- machine learning
- software development
- agile development
- artificial intelligence
- extreme programming
- pair programming
- learning systems
- development process
- knowledge engineering
- human learning
- computer science curriculum
- software development processes
- requirements engineering
- distance learning
- software systems
- web based learning
- programming language
- learning process
- higher education
- information extraction
- design patterns
- test driven development
- learning analytics
- project management
- e learning
- decision trees
- learning tasks
- high school
- software architecture
- software projects
- reverse engineering
- educational technology
- agile software development
- learning algorithm
- pattern recognition
- text classification
- systems development
- online learning
- knowledge acquisition
- problem based learning
- software maintenance
- machine learning methods
- distance education
- software reuse
- object oriented
- agile methods
- engineering courses
- feature selection