PLANO DE ENSINO. CURSO: Bacharelado em Sistemas de Informação MODALIDADE: PRESENCIAL ( X ) OBRIGATÓRIA ( ) OPTATIVA DEPARTAMENTO: DEINFO

Documentos relacionados
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

SCC Introdução à Teoria da Computação

Prof. Dr. Marcos Castilho. Departamento de Informática/UFPR. 22 de Fevereiro de 2018

2. DISCIPLINA REQUISITO (RECOMENDAÇÃO) 3. INDICAÇÃO DE CONJUNTO (BCC) Obrigatória TEORIA: 60 LABORATÓRIO: 30

Linguagens Formais e Autômatos. Tiago Alves de Oliveira

Turma A - Segundas e Quartas das 8h30min - 10h10min Turma B - Segundas e Quartas das 10h30min - 12h10min

SCC-5832 Teoria da Computação

Linguagens Formais e Autômatos (BBC242) Professor: Anderson Almeida Ferreira DECOM-UFOP

Teoria da Computação (BBC244)

UNIDADE UNIVERSITÁRIA:

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL Instituto de Informática Departamento de Informática Teórica

SCC Teoria da Computação e Linguagens Formais

Linguagens Formais e Autômatos

UNIVERSIDADE ESTADUAL DO SUDOESTE DA BAHIA - UESB DEPARTAMENTO DE CIÊNCIAS EXATAS - DCE PLANO DE CURSO DISCIPLINA

Linguagens Formais e Autômatos. Apresentação do Plano de Ensino

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

BACHARELADO EM SISTEMAS DE INFORMAÇÃO MATEMÁTICA DISCRETA Aula 1 - Apresentação da disciplina

Linguagens Formais e Autômatos. Apresentação do Plano de Ensino

Teoria da Computação Prof. Lucília Figueiredo Prova 03 - ENTREGA DIA 24/06/2015. (a) Descreva o programa da MT usando um pseudocódigo.

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Teoria da Computação Aula 01 Revisão de Conjuntos

Curso: Ciência da Computação Turma: 6ª Série. Teoria da Computação. Aula 1

Linguagens Formais e Autômatos. Apresentação do Plano de Ensino

Universidade Federal do ABC Rua Santa Adélia, Bairro Bangu - Santo André - SP - Brasil CEP Telefone/Fax:

Linguagens Formais e Autômatos Apresentação da Disciplina

Linguagens Formais e Autômatos

Teoria da Computação Aula 02 Introdução

INE5317 Linguagens Formais e Compiladores. Ricardo Azambuja Silveira INE-CTC-UFSC URL:

PLANO DE APRENDIZAGEM

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular TEORIA DA COMPUTAÇÃO Ano Lectivo 2013/2014

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

Teoria da Computação. Aula 01

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular TEORIA DA COMPUTAÇÃO Ano Lectivo 2017/2018

formais e autómatos Linguagens g recursivas e recursivamente enumeráveis Gramáticas não-restringidas

Modelos de Computação

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia

Teoria da Computação Aula 8 Noções de Complexidade

Linguagens recursivamente enumeráveis

Linguagens Formais e Autômatos P. Blauth Menezes

Capítulo A máquina de Turing (TM) padrão Combinações de máquinas de Turing A Tese de Turing. ADC/TC/Cap.9/ /LEI/DEIFCTUC 375

I.2 Introdução a Teoria da Computação

INE5317 Linguagens Formais e Compiladores AULA 3: Introdução a Teoria da Computação

Linguaguens recursivamente enumeráveis e recursivas

UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA

ECO026 TEORIA DA COMPUTAÇÃO. Prof: Rafael Santos Site:

Linguaguens recursivamente enumeráveis

Pró-Reitoria de Ensino de Graduação P L A N O D E E N S I N O

TEORIA: 60 LABORATÓRIO: 0

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular OPÇÃO 3 - TEORIA DA COMPUTAÇÃO Ano Lectivo 2011/2012

Máquinas Universais. Máquina de Turing. Celso Olivete Júnior.

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERALRURAL DO RIO DE JANEIRO Instituto Multidisciplinar Departamento de Ciência da Computação

Computação efectiva. Que linguagens podem ser reconhecidas por algum tipo de autómato?

13.2. Sistemas de Post Sistemas de rescrita Cálculo Lambda. ADC/TC/Cap.13/ /LEI/DEIFCTUC 497

Considerando que o Plano de Ensino está previsto no parágrafo único do artigo 36 do Estatuto da UFRPE;

UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA

IBM1088 Linguagens Formais e Teoria da Computação

PLANO DE DISCIPLINA DISCIPLINA: Estrutura de Dados 2

CT-200 Fundamentos de Linguagens Formais e Automata - Aula 01 - In...

Apostila 06. Objetivos: Estudar a Computabilidade Estudar a Decidibilidade Estudar a Redutibilidade

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

Computação. Sob uma perspectiva teórica. Elloá B. Guedes. IQuanta. 22 de setembro de 2008

PLANO DE APRENDIZAGEM. CH Teórica: 80 Prática: 20 CH Total: 100 Créditos: 05 Pré-requisito(s): Linguagem de Programação I Período: III Ano: 2019.

DISCIPLINA: Programação de Computadores I

Capítulo Métodos para transformar gramáticas ái Duas formas Normais (Chomsky e Greibach) ADC/TC/Cap.6/ /LEI/DEIFCTUC 268

Estudo de Linguagens Formais: Conceitos e Prática Aplicados na Construção de um Semáforo

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

Teoria da Computação

MT como calculadoras de funções parciais

Universidade Federal de Alfenas

Teoria da Computação. Computabilidade

O ensino de Linguagens Formais vinculado ao ensino de Compiladores

Plano da Unidade Curricular

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

EDITAL INTERNO Nº 001/2019 SELEÇÃO PARA BOLSA MONITORIA EM PROJETOS ACADÊMICOS

SIMULADOR DE AUTÔMATOS FINITOS DETERMINÍSTICOS - AUTOMATOGRAPH 1 DETERMINISTIC FINITE AUTOMATA SIMULATOR - AUTOMATOGRAPH

Noções de grafos (dirigidos)

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

Campus de Botucatu PLANO DE ENSINO. DISCIPLINA: Termodinâmica e Mecânica Estatística. DOCENTE RESPONSÁVEL: Prof. Dr. José Luiz Rybarczyk Filho

Teoria da Computação. Computabilidade e complexidade computacional

Autómatos determísticos de k-pilhas

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular COMPILADORES Ano Lectivo 2017/2018

Campus de Botucatu PLANO DE ENSINO. DOCENTE RESPONSÁVEL: Prof. Dr. José Ricardo de Arruda Miranda. Semestre Letivo: ( ) Primeiro (X) Segundo

Apostila 01 Fundamentação da Teoria da Computação e Linguagens Formais

Campus de Botucatu PLANO DE ENSINO. SEMESTRE LETIVO: (X) Primeiro ( ) Segundo

Máquina de Turing. Teoria da Computação. Teoria da Computação. Histórico da Computação:

Construção de Compiladores Aula 16 - Análise Sintática

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

PLANO DE DISCIPLINA DISCIPLINA: Algoritmos e Programação

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

Universidade Federal de Alfenas

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

Campus de Botucatu PLANO DE ENSINO ( X ) OBRIGATÓRIA DO NÚCLEO COMUM. Semestre Letivo: ( ) Primeiro ( X ) Segundo

Transcrição:

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO Pró-Reitoria de Ensino de Graduação Coordenação do Curso de Bacharelado em Sistemas de Informação Site: http://www.bsi.ufrpe.br E-mail: coordenacao@bsi.ufrpe.br PLANO DE ENSINO I IDENTIFICAÇÃO CURSO: Bacharelado em Sistemas de Informação MODALIDADE: PRESENCIAL DISCIPLINA: _06239 - Introdução a Teoria da Computação PRÉ-REQUISITO: Matemática Discreta ( X ) OBRIGATÓRIA ( ) OPTATIVA DEPARTAMENTO: DEINFO PROFESSOR RESPONSÁVEL : JONES ALBUQUERQUE Ano: 2014 Semestre Letivo: ( X ) Primeiro ( ) Segundo Total de Créditos (se for o caso): 04 Carga Horária: _60

II - EMENTA (Sinopse do Conteúdo) Autômatos: Finitos, a Pilha e Máquina de Turing (linearmente limitada). Linguagens Formais: Regular, Livre e Sensível ao Contexto, Estrutura de Frases. Hierarquia de Chomsky. Aplicações em compiladores. Computabilidade: modelos computacionais (funções recursivas, linguagens de programação), funções não computáveis, problema da parada, decidibilidade. III - OBJETIVOS DA DISCIPLINA Fundamentar o estudante nos conceitos e definições da Teoria da Computação. O objetivo é que o estudante compreenda como os computadores funcionam em sua teoria e implemente protótipos de máquinas abstratas como instrumento de aprendizado e fixação dos conceitos adquiridos. O entendimento dos fundamentos é imprescindível para o desenvolvimento de algoritmos ótimos para problemas computacionais presentes nos sistemas de informação complexos.

IV - CONTEÚDO PROGRAMÁTICO 1. Introdução e Conceitos Básicos: Notas Históricas, Abordagem e Conceitos Básicos 2. Autômatos 2.1 Finitos (Determinísticos e Não-determinísticos) 2.2 a Pilha 2.3 Máquina de Turing 2.4 Equivalência de Máquinas 3. Linguagens Formais 3.1 Regular 3.2 Livre de Contexto 3.3 Sensível ao Contexto 3.4 Estrutura de Frases 3.5 Gramáticas 3.6 Hierarquia de Chomsky 4. Computabilidade 4.1 Modelos Computacionais 4.2 Funções Recursivas 4.3 Funções não-computáveis 4.4Problema da Parada 4.5 Decidibilidade 5. Conclusões 5.1 Resumo dos Principais Conceitos 5.2 Contribuições da Teoria da Computação V MÉTODOS DIDÁTICOS DE ENSINO (X) Aula Expositiva (X) Seminário (X) Leitura Dirigida ( ) Demonstração (prática realizada pelo Professor) (X) Laboratório (prática realizada pelo aluno) ( ) Trabalho de Campo ( ) Execução de Pesquisa ( ) Outra. Especificar:

VI - CRITÉRIOS DE AVALIAÇÃO FORMAS DE ACOMPANHAMENTO DO ALUNO DURANTE O SEMESTRE: Serão realizadas entre 6 e 10 avaliações, a serem definidas no decorrer do curso para compor as notas referentes a 1VA e 2VA. Como exemplo, podese ter como proposta: NOTA 1V.A. = 4 Provas escritas (80%) + testes (10%) + trabalhos escolares (10%) + Bônus NOTA 2V.A. = 4 Provas escritas (80%) + Bônus (10%) + trabalhos escolares (10%) NOTA 3V.A. Prova oral com todo o conteúdo (100%) NOTA FINAL Prova oral com todo o conteúdo (100%) CRONOGRAMA DATA CONTEÚDO 1ª. Aula (2h) Apresentação e Fundamentos 2ª. Aula (2h) Alfabetos e Linguagens 3ª. Aula (2h) Autômatos Finitos Determinísticos 4ª. Aula (2h) Autômatos Finitos Determinísticos 5ª. Aula (2h) Autômatos Finitos Não-Determinísticos 6ª. Aula (2h) Linguagens Regulares 7ª. Aula (2h) Linguagens Regulares 8ª. Aula (2h) Minimização de Estados 9ª. Aula (2h) Exercícios 10ª. Aula (2h) Linguagens Livres de Contexto 11ª. Aula (2h) Autômatos a Pilha 12ª. Aula (2h) Autômatos a Pilha 13ª. Aula (2h) Gramáticas Livres de Contexto 14ª. Aula (2h) Gramáticas Livres de Contexto 15ª. Aula (2h) Exercícios 16ª. Aula (2h) Máquinas de Turing 17ª. Aula (2h) Máquinas de Turing 18ª. Aula (2h) Extensões de Máquinas de Turing 19ª. Aula (2h) Máquinas de Turing Não-Determinísticas 20ª. Aula (2h) Gramáticas 21ª. Aula (2h) Indecidibilidade 22ª. Aula (2h) Problema da Parada 23ª. Aula (2h) Complexidade Computacional 24ª. Aula (2h) Complexidade Computacional 25ª. Aula (2h) Completude NP 26ª. Aula (2h) Completude NP 27ª. Aula (2h) Reduções Polinomiais

28ª. Aula (2h) Reduções Polinomiais 29ª. Aula (2h) Problemas e Soluções 30ª. Aula (2h) Problemas e Soluções VIII BIBLIOGRAFIA (Conforme normas da ABNT) BÁSICA 1. LEWIS, Harry R; PAPADIMITRIOU, Christos H. Elementos de teoria da computação. 2. ed. Porto Alegre: Bookman, 2000. 339 p. ISBN8573075341. 2. MENEZES, Paulo Blauth. Linguagens formais e autômatos. 5. ed. Porto Alegre, RS: Bookman, 2008. 215p. (Livros didáticos ;n.3) ISBN9788577802661. 3. DIVERIO, Tiarajú A; MENEZES, Paulo Blauth. Teoria da computação: máquinas universais e computabilidade. 2. ed. Porto Alegre: Sagra Luzzatto, 2008. 205 p. (Série livros didáticos. Instituto de informática da UFRG ;5) ISBN 9788577802678. COMPLEMENTAR 4. VIEIRA, Newton José. Introdução aos fundamentos da computação: linguagem e máquinas. São Paulo: Thomson, 2006. xiii, 319p. 5. SUDKAMP, Thomas A. Languages and machines: an introduction to the theory of computer science. 3rd ed. Boston, MA: Pearson Addison-Wesley,c 2006. xvii, 654 p. ISBN 0321322215. 6. HOPCROFT, John E.; MOTWANI, Rajeev; ULLMAN, Jeffrey D. Introdução à teoria de autômatos, linguagens e computação. Rio de Janeiro:Campus, c2003. 560 p. ISBN 8535210725. 7. MIT Open Course: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-441-information-theory-spring-2010/index.htm 8. Stanford Course: http://infolab.stanford.edu/ ullman/ialc.html Recife, _07 de _abr de _2014 Jones Albuquerque Professor Responsável