Com esta unidade curricular pretende-se que os alunos fiquem a conhecer as principais bibliotecas e algoritmos utilizados no processamento de linguagem natural (PLN), assim como a estrutura dos diferentes tipos de aplicações que utilizam PLN. Pretende-se ainda que os alunos aprendam a analisar, definir os requisitos, implementar e testar aplicações PLN.