Linguagens

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:

Avaliaçã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!

Projetos

Os projetos devem ser entregues via susy.

Datas

Referencias

Python

Haskell

Prolog