Plano de Aula Teoria da Computação
Por: Thiago Werlley • 13/4/2019 • Ensaio • 1.619 Palavras (7 Páginas) • 484 Visualizações
PLANO DE ENSINO | 
Curso: CIÊNCIA DA COMPUTAÇÃO  | |
Componente/Unidade Curricular: TEORIA DA COMPUTAÇÃO  | Carga Horária: 80 horas  | 
Modalidade: Presencial () Semipresencial (X) A distância ()  | |
Período: 5°  | Semestre Letivo: 2019.1  | 
Professor (a): HILÁRIO TOMAZ ALVES DE OLIVEIRA  | 
1. OBJETO DE ESTUDO - Ligação entre a ciência da computação e os modelos matemáticos e teóricos que permitem o desenvolvimento da computação moderna.  | 
2. EMENTA - Conceitos preliminares (revisão): conjuntos, conjuntos finitos e infinitos, relações, funções; definição de procedimentos e algoritmos; introdução à computabilidade; programas e linguagens de programação; solubilidade; redutibilidade, decidibilidade e funções não computáveis; medidas de eficiência e introdução à Teoria da Complexidade de Algoritmos.  | 
3. OBJETIVO(S)  | 
3.1. Geral (is): Introduzir os conceitos fundamentais sobre análise e projeto de algoritmos, análise de complexidade (Estudar os limites associados à computação de tarefas), técnicas para construção de algoritmos) e NP-Completude. Estudar a evolução dos modelos matemáticos aplicados à Teoria da Computação fornecendo embasamento teórico às diversas áreas da Ciência da Computação. Outros tópicos podem ser incluídos no programa para exemplificar a atividade de construção de algoritmos de acordo com o andamento do curso.  | 
3.2. Específico (s): 
  | 
4. COMPETÊNCIAS  | 
4.1. Conhecimentos(s): 
  | 
4.2. Habilidade(s): 
  | 
4.3 Atitude (s): 
  | 
5. CONTEÚDO PROGRAMATICO:  | |||||||||
Unid.  | Conteúdos  | Atividades  | Conhecimentos  | Habilidades  | Atitudes  | Nº Horas Aulas  | |||
I  | 
 
 
 
  | 
 
 
 
  | Competência 1 (C1) –Entender e analisar a essência da computação moderna. Competência 2 (C2) – Compreender o que é computação e função computável, função recursiva;  | Habilidade (H1) – Conhecer os fundamentos teóricos da computação e das ciências e tecnologias relacionados à computação.  | Atitude 1 (A1) - Aplicar os conhecimentos sobre máquina, computação e função computada para desenvolver soluções algorítmicas mais eficientes. Atitude 4 (A4) -Ser proativo. Atitude 5 (A5) -Ser ético.  | T 20  | P  | L  | EAD 6  | 
II  | 
 3.1 Codificações de Conjuntos Estruturados 3.2 Máquina de Norma 3.3 Máquina de Turing 3.4 Variantes das Máquinas de Turing 
  | 
 
 
 2.1 Simulador da Maquina de Turing e suas variantes. 
 
  | Competência 3 (C3) – Formalizar a ideia de algoritmo computacional;  | Habilidade 2 (H2) – Especificar modelo computacionais usando a Máquina de Turing e suas derivações para resolução de problemas.  | Atitude 2 (A2) – Adotar os conceitos de Máquinas Universais para compreender melhor o funcionamento de algoritmos complexos. Atitude 4 (A4) -Ser proativo. Atitude 5 (A5) -Ser ético.  | 20  | 7  | ||
III  | 
 
  | 
 
 
 2.1 Criação de uma sala de aula virtual sobre o conteúdo do tópico 4.5. 2.2 Criação de um fórum de discussão. 2.3 Aplicação de lista de exercícios. 2.4 Questionário de avaliação de aprendizagem.  | Competência 4 (C4) – Analisar e decidir se um problema é computável ou não; Competência 5 (C5) - Entender os limites da computação e analisar a complexidade de algoritmos.  | Habilidade 3 (H3) - Comparar o desempenho dos algoritmos com base em sua Complexidade.  | Atitude 3 (A3) – Utilizar os conceitos de computabilidade, decidibilidade e complexidade para tomar decisões durante a resolução de um problema complexo. Atitude 4 (A4) -Ser proativo. Atitude 5 (A5) -Ser ético.  | 20  | 7  | ||
Subtotal da Carga Horária  | 60  | 20  | |||||||
Total da Carga Horária 80  | 
Legenda: T – Quantidade de aula(s) teórica(s) por unidade(s); P- quantidade de aula(s) práticas(s) por unidade(s); L - quantidade de aula(s) por unidade(s) de Prática Pedagógica (exclusivo para o Curso de Educação Física - Licenciatura); EAD - quantidade de aula(s) à distância.
...