The overall learning objective of the course is to give the students insight into machine learning and natural language processing (NLP) technologies and their application in practice.
Upon successful completion of the course, the student:
• knows the main concepts of machine learning and natural language processing,
• can apply a machine learning method in a business case,
• can build a simple chatbot,
• has gained basic skills in using selected machine learning and NLP tools and
• is capable of planning and implementing a project involving AI technologies
Contents
• Main concepts of machine learning and natural language processing.
• Business cases where machine learning and natural language processing methods are used.
• Tools (e.g. Python library scikit-learn) for machine learning.
• Tools (e.g. Google Dialogflow, IBM Watson Virtual Assistant) for building a simple chatbot.
• Course project involving AI technologies.
Implementation methods, Demonstration and Work&Study
Depending on the implementation, learning takes place in contact or virtual lessons and independent studies. The course includes individual assignments, teamwork and a course project.
If students have acquired the required competence in previous work tasks, recreational activities or on another course, they can show their competence via a demonstration and thus progress faster through their studies. More information and instructions for recognizing and validating prior learning (RPL) are available at MyNet.
Learning materials
Getting started with Artificial Intelligence by Tom Markiewicz and Josh Zheng, O'Reilly Media, 2018.
Other literature on AI technologies given during the course, tutorials on machine learning and chatbot tools.
Starting level and linkage with other courses
It is beneficial if the student has completed the course Basics of AI or elsewhere acquired the same knowledge and skills. Prior studies in e.g. statistics, business intelligence, software development and project management are useful but not mandatory.
Assessment criteria
Assessment criteria - grade 1
The student understands the basic concepts of machine learning and natural language processing. S/he knows some use cases where the above mentioned can be applied to create value for business. S/he can name related software tools and knows at an abstract level how they could be used in a project involving artificial intelligence technologies.
Assessment criteria - grade 3
The student has a good understanding of the basic concepts of machine learning and natural language processing. S/he has a good understanding on how the above mentioned can be applied to create value for business. S/he can use some related software tools and can apply some AI technologies in a course project.
Assessment criteria - grade 5
The student has an excellent understanding of the basic concepts of machine learning and natural language processing. S/he has a good understanding on how the above mentioned can be applied to create value for business. S/he can use relevant software tools well and is skilled at applying some AI technologies in a course project.