Scripting no Processamento de Linguagem Natural 
 Programa resumido 
 
-  Linguagens de scripting: 
-  características, objectivos e conceitos.
-  introdução a uma linguagem de Scripting (e.g. Perl).
 
-  Processadores de linguagens regulares e programação orientada à expressão regular.
-  Design Patterns no processamento de linguagens.
-  Linguagens baseadas em regras: 
-  reescrita textual e DSLs baseadas em regras de reescrita.
-  sistemas de produção.
 
-  Processamento estrutural de árvores e DSLs baseadas nestes processadores.
-  Processamento de Linguagem Natural: Análise Morfo-sintáctica de textos em língua natural: 
-  Modelos morfológicos.
-  Gramáticas lógicas e DCGs.
-  Parsing robusto.
 
-  Processamento de Linguagem Natural: semântica e pragmática.
-  Dicionários (multi-fonte) e Thesaurus.
-  Extracção de Conhecimento a partir de Textos.
-  Sumarização e Classificação.
-  Tradução automática.
 Resultados de Aprendizagem Específicos 
 
-  Ser capaz de escrever scripts para automatização de uma variedade de tarefas e transformações.
-  Ser capaz de resolver problemas usando transformações via  Expressões Regulares.
-  Ser capaz de compreender as vantagens e o funcionamento de sistemas guiados por regras de produção (condição-reacção).
-  Ser capaz de construir Linguagens de Domínio Específico (DSLs) concretas.
-  Ser capaz de construir e usar corpora.
-  Ser capaz de extrair informação diversa a partir de corpora.
-  Ser capaz de construir dicionários electrónicos.
-  Ser capaz de construir pequenos protótipos para modelar linguagem natural.