Official course description, subject to change:
AbstractIn this course, the students learn how to evaluate, design and prototype products based on latest artificial intelligence technologies.
Artificial intelligence driven technology is becoming a central part of an increasing number of products, ranging from self-driving cars, to home assistants. Being able to design products based on this technology and evaluate their impact is a complex skill that requires knowledge if the inner working of different artificial intelligence algorithms and the ability to experiment with them.
While maintaining a product centric perspective, this course aims at giving the students the ability to understand the different mechanisms at the basis of modern artificial intelligence and use this knowledge to design and evaluate AI based applications.
NB: Please note it is not recommended to take this course if you have already taken KGAPARI1KU Data Mining offered by KSD as the courses overlap to a large degre.
- understanding of basic computing concepts -- e.g. what is a process, what is a file or what is memory
- understanding of fundamental principles of imperative programming -- e.g. variables, functions, parameters
- understanding basics of linear algebra and calculus (matrices, vectors and derivatives)
Intended learning outcomes
After the course, the student should be able to:
- formulate ideas on how to include artificial intelligence technologies in new products
- analyse the impact of AI on the potential end-user and discuss ethical aspects of AI products.
- describe the mechanisms that drive modern day artificial intelligence
- compare multiple algorithms and identify the most appropriate for a given application
- identify advantages and limitations of artificial intelligence algorithms
- compile simple prototypes based on pre-existing library to experiment with AI methods
Ordinary examExam type:
C: Submission of written work, External (7-point scale)
C22: Submission of written work – Take home