O curso tem como objetivo apresentar conceitos básicos de tratamento e processamento de dados, além de técnicas supervisionadas e não supervisionadas de aprendizado de máquina. Como há tópicos variados, a disciplina envolve aulas teóricas e projetos práticos. Entretanto, procurar-se-á em sua maioria que sejam predominantemente teóricos. Os alunos deverão aprender a utilizar técnicas para o processamento de conjuntos de dados. Em seguida, a turma será divida em grupos de trabalho, em que cada grupo ficará responsável por estudar um determinado tipo de classificador de dados. O grupo deverá apresentar um seminário sobre o classificador em questão e, posteriormente, desenvolver uma aplicação com classificador estudado. Na última etapa da disciplina, os alunos deverão análise de grupos e haverá um projeto para que os mesmos possam aplicar os conhecimentos adquiridos em simulações de problemas do mundo real.