teaching

Course materials, schedules, and resources for classes taught.

This page displays a collection of courses with detailed schedules, materials, and resources. You can organize your courses by years, terms, or topics.

Upcoming Events

2023

Web Development, HTML & CSS

Fall Kirill Milintsevich

Fall 2023-2024, Bachelor’s Level, University of Caen Normandy

Introduction to Programming in Python

Fall Kirill Milintsevich

Fall 2023-2024, Bachelor’s Level, University of Caen Normandy

Introduction to Pytorch

Spring Kirill Milintsevich

Spring 2023-2024, PhD Level, University of Caen Normandy

Advanced NLP

Spring Kirill Milintsevich

Spring 2023-2024, Bachelor’s Level, University of Caen Normandy

Introduction to OOP in Python

Spring Kirill Milintsevich

Spring 2023-2024, Bachelor’s Level, University of Caen Normandy

Advanced NLP

Spring Kirill Milintsevich

Spring 2023-2024, Master’s Level, University of Caen Normandy

2021

LTAT.01.001 Natural language processing

Spring Kairit Sirts, Kirill Milintsevich

This course aims to provide an overview of the main tasks in the field of natural language processing and to introduce the contemporary methods to address them. The course will cover tasks such as language modeling and word/sentence representations, text classification, sequence tagging for finding parts of speech or morphological features, information extraction such as named entity recognition, finding the important structural parts of a sentence as well as some higher level tasks such as machine translation. During recent years, the NLP field has more and more started to use deep neural models. Thus, in this course we will look at various deep neural models that are nowadays commonly used for NLP: recurrent networks for modeling sequential data, convolutional networks for text classification, static and contextual word embeddings, attention mechanism for finding alignment between different inputs or inputs and outputs.

2020

LTAT.01.001 Natural language processing

Spring Kairit Sirts, Claudia Kittask, Kirill Milintsevich

This course aims to provide an overview of the main tasks in the field of natural language processing and to introduce the contemporary methods to address them. The course will cover tasks such as language modeling and word/sentence representations, text classification, sequence tagging for finding parts of speech or morphological features, information extraction such as named entity recognition, finding the important structural parts of a sentence as well as some higher level tasks such as machine translation. During recent years, the NLP field has more and more started to use deep neural models. Thus, in this course we will look at various deep neural models that are nowadays commonly used for NLP: recurrent networks for modeling sequential data, convolutional networks for text classification, static and contextual word embeddings, attention mechanism for finding alignment between different inputs or inputs and outputs.

2019

LTAT.01.001 Natural language processing

Spring Kairit Sirts, Kirill Milintsevich

This course aims to provide an overview of the main tasks in the field of natural language processing and to introduce the contemporary methods to address them. The course will cover tasks such as language modeling and word/sentence representations, text classification, sequence tagging for finding parts of speech or morphological features, information extraction such as named entity recognition, finding the important structural parts of a sentence as well as some higher level tasks such as machine translation. During recent years, the NLP field has more and more started to use deep neural models. Thus, in this course we will look at various deep neural models that are nowadays commonly used for NLP: recurrent networks for modeling sequential data, convolutional networks for text classification, static and contextual word embeddings, attention mechanism for finding alignment between different inputs or inputs and outputs.