O objetivo do curso é apresentar ao aluno linguages de programação que diferem de forma significativa das linguagens que ele ja conhece, C e Java. Estas linguagens apresentam um conjunto de conceitos (tambem chamado de paradigmas) que vão expandir as formas com que um programador pode pensar na solução para um problema.
O curso abordará as seguintes linguagens de programação:
Haverá 5 testes em Python, 4 em Haskell e 4 em Prolog. Cada teste tem uma questão apenas. Cada teste recebe as notas 0 se há mais de um erro, 1, se há apenas 1 erro, e 2 se não há erros.
Haverá ainda 4 exercicios a serem entregues via Susy. (2 de python, um de Haskell e um de Prolog
A nota final será a média das 14 maiores notas dos 17 testes e exercicios a serem entregues no semestre.
Não há subsititutiva para os testes!
Os projetos devem ser entregues via susy.