Crafting an Undergraduate Course at the Intersection of Machine Learning and Software Engineering.
Steve ChenowethPanagiotis K. LinosPublished in: FIE (2022)
Keyphrases
- software engineering
- machine learning
- artificial intelligence
- knowledge engineering
- software systems
- active learning
- software development
- pattern recognition
- data mining
- decision trees
- design patterns
- software architecture
- explanation based learning
- supervised machine learning
- programming language
- text mining
- machine learning methods
- machine learning algorithms
- inductive learning
- software reuse
- software maintenance
- feature selection
- development process
- semi supervised learning
- reverse engineering
- learning tasks
- software engineers
- learning systems
- knowledge acquisition
- text classification
- natural language processing
- information extraction
- computer vision
- kernel methods
- learning problems
- model selection
- object oriented
- knowledge discovery
- formal methods
- machine learning and data mining
- computer science
- learning algorithm
- requirements elicitation