Processamento de Linguagens e Compiladores

Ano Lectivo: 08/09 (2º semestre)

Departamento de Informática / Escola de Engenharia

Universidade do Minho


AVISOS -- Ver Novidades


Apresentação

Cursos a que é leccionada:

Ciências da Computação (LCC) -- 2º ano ()
Escolaridade:

2 + 1 + 2
Responsável:

Pedro Rangel Henriques
Equipe Docente:
Pedro Rangel Henriques [] (1 + 1 + 1)
Daniela Carneiro da Cruz [danieladacruz@di.uminho.pt] (0 + 1 + 1)

Obs: é indicado o número de turmas de cada tipo de aula que cada docente lecciona.
Estrutura de Funcionamento:

Exposição da matéria fundamental ---motivação, conceitos, definições, métodos e justificações--- a nível das aulas teóricas.
Resolução dos exercícios de consolidação, no quadro e no computador, a nível das aulas teórico-práticas e práticas.
Realização, no computador, de trabalhos concretos de aplicação, em ambiente Linux, recorrendo às ferramentas flex/yacc e à linguagem C; os trabalhos serão desenvolvidos extra aulas.
Objectivos:

Os objectivos fundamentais deste curso são:


Avaliação

Critério:

A Avaliação tem uma componente teórica e uma componente prática ambas obrigatórias.
De acordo com o regulamento actualmente em vigor na UM, a nota teórica será obtida através de 2 provas individuais escritas (2 Testes), realizadas ao longo do semestre, ou através de 1 Exame de Recurso, realizado no final do Semestre, caso a nota média nos testes seja inferior a 10valores.
A nota prática será obtida através da realização de 2 trabalhos práticos que envolverão o desenvolvimento completo de um processador para uma linguagem específica, compreendendo a análise do enunciado concreto, o planeamento da resolução e a sua implementação em computador.
O trabalho será realizado ao longo do semestre, extra-aulas e em grupo de 2 ou 3 alunos, sendo apresentado ao docente, para ser discutido em frente ao computador, acompanhado dum relatório sucinto, em datas a combinar com os alunos. Recorda-se que é obrigatória a presença de todos os elementos do grupo aquando da apresentação ao docente.

Cada Trabalho Prático será classificado de acordo com os seguintes escalões:

Escalão
Nota
Não Entregue
0
Não Satisfaz
7
Satisfaz no Mínimo
10
Satisfaz
13
Bom
16
Muito Bom
19

A nota final será determinada de acordo com a seguinte fórmula:

NotaFinal = NotaTeorica * 0.60 + NotaPratica * 0.40
Exige-se 10 valores como nota mínima em cada uma das partes.

Trabalhos Práticos

Para fazer o download do enunciado dos Trabalhos Práticos propostos, clique abaixo: Para aceder (e eventualmente fazer o download) ao enunciado dos Trabalhos Práticos propostos no ano anterior, clique abaixo:

Exames

Para fazer o download (do ficheiro PDF) do enunciado dos Exames de anos anteriores, clique abaixo:

Pauta com as Notas das várias provas de avaliação da disciplina


Para consultar as Notas dos Trabalhos Práticos e Avaliação Continua e Exame, clique abaixo:
Recordo que dispensam de cada Parte do Exame se tiverem Nota >= 8.


Conteúdo Programático

Programa detalhado:


Bibliografia

Material bibliográfico proposto para apoio ao curso:


Notas Pedagógicas e Material de Apoio Diverso

De momento e para além do material bibliográfico recomendado, encontram-se disponíveis os seguintes elementos: e a seguinte documentação diversa de apoio:


Fichas de Exercícios para as Aulas Teórico-Práticas

Para fazer o download do enunciado das Fichas propostas para cada aula, clique abaixo:


Avisos Importantes

(2009.05.24) Foram acrescentados vários cadernos com resoluções de problemas das Fichas Práticas para auxiliar o estudo (ver acima na rubrica Notas Pedagógicas e Material de Apoio Diverso).
(2009.05.24) O enunciado do 2º e último TP está publicado (ver acima na rubrica Trabalhos Práticos).
(2009.02.24) As aulas começam na próxima 4ªf dia 25 de Fevereiro.


author: prh@di.uminho.pt;
Last modified: domingo, Maio 24, 2009 at 11:31