About this course
Artificial Intelligence (AI) is behind your smart phone’s intelligent personal assistant, driverless cars, robots, government fraud detection systems, and image recognition algorithms. This course introduces students to core techniques and applications of AI using primarily symbolic methods in an agent-oriented paradigm.
Classes are a mix of discussions of theory, core concepts, and hands-on problem-solving exercises. Course activities rely heavily on group work. During the course, students implement simple search-based agents solving transportation tasks in a virtual environment.
Syllabus
Pre-requisites
One year of computer science at university level. One of the computer science courses should be in algorithms and data structures. Experience with object-oriented programming (e.g. Java, Python). A course in discrete mathematics is recommended.
Faculty
Francesco Nespoli
FacultyPh.D. candidate in Electrical and Electronic Engineering, Imperial College London. Research Scientist at Microsoft focusing on speech recognition and applications of large language models (2023-2024). Previous experience designing and patenting systems as Research Scientist at Nuance Communications UK (2021-2023) and programming event detection and object recognition as Programmer and Data Analyst at Aitek S.p.a. (2021). With DIS since 2024.