Course Outline
- What is machine learning?
- Define machine learning
- Explain different applications of machine learning
- Describe the role of a learning agent
- Explain the concept of deep learning
- Describe the purpose of a neural network
- Illustrate how machine learning compliments knowledge-based systems
- Explain the process through which machine learning works with data
- Coding for machine learning
- Explain the use of at least one coding language used in machine learning
- Identify common open source and proprietary software used in coding for machine learning
- Algorithms used in machine learning
- Explain the use of mathematics in enabling a machine to solve numerical problems
- List and describe typical algorithms used in machine learning
- Describe supervised, unsupervised and semi-supervised learning
- Machine learning in practice
- Describe a particular problem that can be addressed through the use of machine learning
- Outline typical tasks required in the preparation of data for developing a particular application of machine learning
- Explain the process of training a machine learning model
- Explain the process of testing a machine learning model
- Discuss how to evaluate the results of testing in order to identify the information to be shared with key stakeholders

