Mc336 Paradigmas de Programação

O curso será dividido nos seguintes módulos::

Cronograma do Curso

Os alunos das turmas A e B terão aulas do Módulo 1(Java Básico) em paralelo com o Módulo 2(Lisp) durante 8 semanas de aula.

Os alunos das turmas A e B terão aulas do Módulo 3(Java Avançado) em paralelo com o Módulo 4(Prolog) durante 7 semanas de aula.
Turma A Turma B
1/3 (qui) M2 M1
6/3 (ter) M1 M2
8/3 (qui) M2 M1
13/3 (ter) M1 M2
15/3 (qui) M2 M1
20/3 (ter) M1 M2
22/3 (qui) M2 M1
27/3 (ter) M1 M2
29/3 (qui) M2 M1
3/4 (ter) M1 M2
5/4 (qui) --- feriado
10/4 (ter) M2 M1
12/4 (qui) M1 M2
17/4 (ter) M2 Lab1
19/4 (qui) Lab1 M2
24/4 (ter) Poo1 Poo1
26/4 (qui) Plisp Plisp
1/5 (ter) --- feriado
3/5 (qui) M4 M3
8/5 (ter) M3 M4
10/5 (qui) M4 M3
15/5 (ter) M3 M4
17/5 (qui) M4 M3
22/5 (ter) M3 M4
24/5 (qui) M4 M3
29/5 (ter) M3 M4
31/5 (qui) M4 M3
5/6 (ter) M3 M4
7/6 (qui) --- feriado
12/6 (ter) M4 Lab2
14/6 (qui) Lab2 M4
19/6 (ter) Poo2 Poo2
21/6 (qui) Pprolog Pprolog
10/7 (ter) exame

Critério de Avaliação

Módulo 1 e Módulo 3 contabilizam um total de 5 pontos, distribuídos entre duas provas, dois labs e duas listas:

A média M1eM3 dos módulos 1 e 3 será calculada por:

M1eM3 := Poo1 + Poo2 + Lab1 + Lab2 + L1 + L2

Deverão fazer exame, os alunos cuja média

M1eM3 < 2.5

Módulo 2 e Módulo 4 contabilizam um total de 5 pontos, distribuídos entre duas provas e dois trabalhos:

A média M2eM4 dos módulos 2 e 4 será calculada por:

M2eM4 := Plisp + TPlisp + Pprolog + TPprolog

Deverão fazer exame, os alunos cuja média

M2eM4 < 2.5

A média final MF é dada por:

Se MF for maior ou igual 5.0, o aluno está aprovado; caso contrário, ele está de exame.

Sobre o Exame de MC336

Se a média M1eM3 dos módulos 1 e 3 OU a média M2eM4 dos módulos 2 e 4 for menor que 2.5, o aluno está de exame.

O exame \bf inclui as matérias dos módulos 1, 2, 3 e 4}, isto é, no exame cai tudo}.

A média do exame é:

MExame := (MF + NotaExame)/2

Se MExame for maior ou igual 5.0, o aluno está aprovado; caso contrário, reprovado.

Datas Importantes

Avisos Importantes

A matéria do exame inclui a matéria dos módulos 1, 2, 3 e 4.

A matéria das provas associadas aos módulos 1 e 3 são dependentes, enquanto que as matérias dos módulos 2 e 4 são independentes.

A execução dos laboratórios e a entrega dos trabalhos práticos e listas são obrigatórias.

Livros Textos

Bibliografia Recomendada

Conceitos de Linguagens de Programação

Lisp

Prolog

Orientação a Objetos

Programas

O Lisp a ser usado será preferencialmente CLisp, que roda em Linux e Windows.

O prolog a ser utilizado é o SWI-Prolog que roda em Linux e Windows.

Referencias WEB

Lisp

Se voce usa Emacs, utilize o SLIME para ligar o emacs com o Lisp - excelente ambiente de programação.

Outras versoes livres/gratis/trialware de Lisp

Links interessantes:

Prolog

Outros prologs - não usei nenhum deles ainda:

Links interessantes