plano de ensino

Propaganda
Ministério da Educação
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Câmpus Medianeira
PLANO DE ENSINO
CURSO
MATRIZ
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
FUNDAMENTAÇÃO LEGAL
Aprovado pela Resolução 177/10 – COEPP de 09/12/10
Resolução 065/11- COGEP de 11/11/11
Resolução 051/12- COGEP de 23/10/12
DISCIPLINA/UNIDADE CURRICULAR
LINGUAGEM DE ESTRUTURAÇÃO E
APRESENTAÇÃO DE CONTEÚDOS
AT: Aulas teóricas; AP: Aulas Práticas.
PRÉ-REQUISITO
571
CÓDIGO PERÍODO
CC53B
3º
CARGA HORÁRIA (em Horas)
AT
AP
Total
0
45
45
Não possui
EQUIVALÊNCIA
OBJETIVOS
Compreender os conceitos fundamentais, modelos e padronizações relacionados ao desenvolvimento de
ambientes web.
Explorar as principais linguagens de marcação para estruturação e apresentação de conteúdos, bem como
ferramentas que permitam sua manipulação e validação destes documentos.
EMENTA
Principais linguagens de marcação para estruturação e apresentação de conteúdos, conceitos fundamentais,
modelos e padronização. Ferramentas para manipulação e validação de documentos para WEB
CONTEÚDO PROGRAMÁTICO
ITEM
EMENTA
CONTEÚDO
• Noções básicas sobre Internet
o Funcionamento
o Conceitos
o Serviços
1
Conceitos fundamentais, modelos e
padronização
• Projeto de um Site
o Tipos de Site
o Estrutura Linear Rígida
o Estrutura Linear Flexível
o Estrutura Hierárquica de Navegação Livre
• Recomendações W3C
2
Principais linguagens de marcação
para estruturação e apresentação de
conteúdos
• Diferenças entre Documento e Marcação; Tipos de
marcação; Evolução das linguagens
• Apresentação das linguagens de marcação abaixo,
abordando conceitos, utilização, usabilidade, interação
com o usuário e aplicação num ambiente Internet
o HTML
o DHTML: CSS e Javascript
o XML
3
Ferramentas para manipulação e
validação de documentos para WEB
• Uso de ferramentas para a criação de documentos WEB
utilizando as linguagens de marcação apresentadas
NOME DO PROFESSOR
TURMA
MARCIO ANGELO MATTÉ
C31
ANO/SEMESTRE
CARGA HORÁRIA (aulas com 50 minutos)
AT
AP
APS
AD
APCC
Total
00
51
3
00
00
54
2° Semestre/2014
AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a
Distância, APCC: Atividades Práticas como Componente Curricular.
DIAS DAS AULAS PRESENCIAIS
Dia da semana
Número de aulas no semestre
Segunda
Terça
Quarta
Quinta
Sexta
Sábado
51
-
-
-
-
-
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou
Semana
Conteúdo das Aulas
Número de
Aulas
Semana 01
Apresentação da disciplina. Conceitos sobre a Internet: funcionamento,
protocolos, métodos de apresentação de conteúdos (sites, portais,
homepages). Projeto de um site. Linguagem HTML
03
Semana 02
Uso de HTML na construção de sites. Marcações. Exercícios
03
Semana 03
Fundamentos de formatação e navegabilidade. Formatação de sites com CSS
e HTML
03
Semana 04
Formatação de sites com CSS e HTML
03
Semana 05
Formatação de sites com CSS e HTML
03
Semana 06
Uso de linguagem de programação para criar interação com o usuário:
Javascript Características e utilização da linguagem no formato scripting.
Exercícios
03
Semana 07
Uso de Javascript e CSS para a produção de sites dinâmicos. Exercícios
03
Semana 08
Uso de Javascript para validação e manipulação de dados. Exercícios
03
Semana 09
Uso de Javascript para interação com o usuário. Exercícios.
03
Semana 10
XML: linguagem de marcação extensível. Utilização de XML para a construção
de arquivos com dados. Documentos bem formados. Regras para a construção
de arquivos e tags. Exercícios.
Semana 11
XML com CSS
03
Semana 12
DOM: utilização de Javascript para recuperação de dados XML, visando a
construção de páginas XHTML. Manipulação e ordenação de dados
03
Semana 13
DOM: criação de elementos dinâmicos com interação com o usuário;
03
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou
Semana
Conteúdo das Aulas
Número de
Aulas
Semana 14
Exercícios DOM com Javascript e XML
03
Semana 15
Trabalho final
03
Semana 16
Trabalho final e entrega das APS
03
Semana 17
Apresentação das notas finais e encerramento da disciplina
03
Schema: especificação precisa de dados em XML.
03
APS
PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
aula expositiva-dialogada utilizando-se de slides e quadro branco; aplicação de exercícios teóricos;
AULAS PRÁTICAS
Resolução de exercícios propostos em laboratório, através da utilização de softwares específicos e internet;
realização de pesquisas on-line para apresentação; apoio on-line (Moodle);
ATIVIDADES PRÁTICAS SUPERVISIONADAS
Pesquisa e implementação com exemplo de utilização de validação de documentos XML por meio de
XML Schemas. Entrega na semana 16 juntamente com o trabalho final.
ATIVIDADES A DISTÂNCIA
PROCEDIMENTOS DE AVALIAÇÃO
TRABALHO FINAL
- Implementação de um caso usando estruturação com linguagem de marcação (HTML), estilos (CSS) e dados
(XML).
- Nota (0 a 10) com peso 5,0.
LISTA DE EXERCÍCIOS
- Resolução de questões em grupo, com entrega determinada
- Lista de exercícios, com avaliação continuada, durante o semestre
- Nota (0 a 10) com peso 4,0.
APS
- Atividade com avaliação no valor de 1,0 ponto.
REFERÊNCIAS
Referencias Básicas:
FURGERI, Sérgio. Ensino didático da linguagem XML. São Paulo: Érica, 2001.
BROGDEN, William B.; MINNICK, Chris. Desenvolvendo E-Commerce com JAVA™, XML e JSP. São Paulo:
Makron Books; Pearson Education do Brasil, 2002.
TISATTO, Rodrigo Maciel. Relatórios fáceis com XML & xHTML/CSS: construindo relatórios com padrões web
de forma descomplicada . Rio de Janeiro: Ciência Moderna, 2011.
Referências Complementares:
DEITEL, Harvey M.; DEITEL, Paul J.; NIETO, T. R.; LIN, T. M.; SADHU, P. XML, como programar. Porto Alegre,
RS: Bookman, 2003.
LIBERTY, Jesse; KRALEY, Mike. Aprendendo a desenvolver documentos XML para a web. São Paulo:
Makron, 2001.
RAY, Erik T. Aprendendo XML. Rio de Janeiro: Campus, 2001.
KOBAYACHI, Cíntia; BEU, Erika Luciane. Webdesigner: estrutura e programação. São Paulo: Érica, 2001.
TEAGUE, Jason Cranford. DHTML e CSS para World Wide Web. Rio de Janeiro: Campus, 2001.
ORIENTAÇÕES GERAIS
Assinatura do Professor
Assinatura do Coordenador do Curso
Ministério da Educação
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Câmpus Medianeira
PLANO DE ENSINO
CURSO
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
FUNDAMENTAÇÃO LEGAL
MATRIZ
571
Aprovado pela Resolução 177/10 – COEPP de 09/12/10
Resolução 065/11- COGEP de 11/11/11
Resolução 051/12- COGEP de 23/10/12
DISCIPLINA/UNIDADE CURRICULAR
CÓDIGO PERÍODO
CÁLCULO NUMÉRICO
PP54G
3º
CARGA HORÁRIA (em Horas)
AT
AP
Total
30
30
60
AT: Atividades Teóricas, AP: Atividades Práticas.
PRÉ-REQUISITO
EQUIVALÊNCIA
Não Possui.
OBJETIVOS
Compreender os principais conceitos e aplicações de métodos numéricos, possibilitando o conhecimento de seus
princípios fundamentais e propiciando condições de aplicação na área da engenharia.
EMENTA
Noções básicas sobre erros; Zeros reais de funções reais; Resolução de sistemas de equações lineares;
Interpolação; Ajuste de curvas; Integração numérica; Solução numérica de equações diferenciais ordinárias.
Atividades práticas com uso de ferramentas computacionais.
CONTEÚDO PROGRAMÁTICO
ITEM
1
2
EMENTA
CONTEÚDO
Noções básicas sobre erros
Algarismos significativos; Erro absoluto e erro relativo;
Regras de arredondamento; Erro de arredondamento e erro
de truncamento; Uso da linguagem de programação C.
Zeros reais de funções reais
Funções algébricas e transcendentais. Métodos de resolução
de equações algébricas e transcendentais; Uso da
linguagem de programação C.
Interpolação polinomial por diferenças finitas; Interpolação
polinomial por diferenças divididas; Interpolação polinomial
por polinômios de Lagrange; Uso da linguagem de
programação C.
3
Interpolação Polinomial
4
Sistemas lineares: caracterização e métodos de resolução;
Sistemas não lineares; Uso da linguagem de programação
Resolução de sistemas de equações C.
Lineares
5
Regra dos retângulos; Regra dos trapézios; Regras de
Simpson 1/3 e 3/8; Quadratura Gaussiana; Uso da
linguagem de programação C.
Integração Numérica
6
Ajuste de curvas
Ajuste linear simples. Ajuste linear múltiplo: equações
normais e ajuste polinomial.
7
Solução numérica de equações
diferenciais ordinárias
Problemas de valor inicial; Métodos de Passo Um e de
Passo Múltiplo; Equações de ordem superior; Método das
diferenças finitas; Uso da linguagem de programação C..
PROFESSOR
TURMA
VANESSA HLENKA
C31
ANO/SEMESTRE
CARGA HORÁRIA (aulas com 50 minutos)
AT
AP
APS
AD
APCC
Total
2º Semestre/2014
34
34
04
00
00
72
AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a
Distância, APCC: Atividades Práticas como Componente Curricular.
DIAS DAS AULAS PRESENCIAIS
Dia da semana
Segunda
Número de aulas no semestre
Terça
34
Quarta
-
Quinta
34
Sexta
-
Sábado
-
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou
Semana
Conteúdo das Aulas
Número de
Aulas
26/08/14
28/08/14
Apresentação do conteúdo, formas de avaliação e bibliografia. Erro absoluto e
erro relativo.
Regras de arredondamento Erro de arredondamento e erro de truncamento.
Conversão de bases. Aritmética de ponto flutuante.
02
02
02/09/14
04/09/14
09/09/14
11/09/14
16/09/14
18/09/14
23/09/14
25/09/14
30/09/14
02/10/14
07/10/14
09/10/14
14/10/14
16/10/14
21/10/14
23/10/14
28/10/14
30/10/14
04/11/14
Zero de funções: Introdução, isolamento de raízes e refinamento. Método da
bissecção,
Implementação do método da bissecção. Método das cordas.
Implementação do método das cordas. Método do ponto fixo (método da
iteração linear).
Método de Newton-Raphson. Implementação do método de Newton-Raphson.
Comparação entre os métodos. Exercícios (zeros de funções)
Sistemas de equações lineares: forma algébrica e matricial. Classificação de
sistemas lineares. Sistemas triangulares.
Implementação da substituição retroativa.
Métodos diretos: método da
eliminação de Gauss. Implementação do método de Gauss.
Exercícios gerais dos métodos numéricos estudados
PRIMEIRA AVALIAÇÃO ESCRITA INDIVIDUAL
Métodos iterativos: método de Gauss-Jacobi, método de Gauss-Seidel.
Implementação dos métodos de Gauss-Jacobi e cálculo do erro relativo
Método de Gauss-Seidel e cálculo do erro relativo. Comparação entre os
métodos.
Implementação dos métodos de Gauss-Seidel.
Interpolação polinomial. Existência de unicidade do polinômio interpolador.
Interpolação polinomial: Forma de Lagrange. implementação do método de
Lagrange.
Forma de Newton para interpolação com diferenças divididas. Implementação
do método de Newton. Erro na interpolação
Forma de Newton-Gregory ou Diferenças Finitas Ascendentes. Implementação
do método de Newton-Gregory. Erro na interpolação.
Aplicações do Método de Newton-Gregory
Aplicações dos métodos de interpolação polinomial
Exercícios de aplicação dos métodos numéricos estudados
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou
Semana
06/11/14
11/11/14
13/11/14
18/11/14
20/11/14
25/11/14
27/11/14
02/12/14
04/12/14
09/12/14
11/12/14
16/12/14
18/12/14
19/12/14
Conteúdo das Aulas
SEGUNDA AVALIAÇÃO ESCRITA INDIVIDUAL
Integração numérica: Regra dos trapézios e erro de truncamento.
Integração numérica: Regra 1/3 de Simpson e repetida e erro de truncamento.
Método da Quadratura gaussiana para integração numérica. Implementação da
regra de Simpson e quadradura gaussiana.
SICITE
Solução numérica de equações diferenciais ordinárias: Método Euler
Propagação de erro no método de Euler.
Método de Euler Melhorado e propagação do erro.
Implementação do método de Euler, Euler Melhorado.
Método de Runge-Kutta de quarta ordem.
Exercícios de Aplicação.
TERCEIRA AVALIAÇÃO ESCRITA INDIVIDUAL
Entrega das notas parciais; revisão de conteúdo e esclarecimento de dúvidas.
AVALIAÇÃO SUBSTITUTIVA
Atividades Práticas Supervisionadas
Número de
Aulas
02
02
02
02
02
02
02
02
02
02
02
02
02
04
PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
• Aulas expositivas, práticas e dialogadas com quadro branco e, quando necessário com recursos
audiovisuais;
• Aulas teóricas será o momento em que o aluno terá a oportunidade de conhecer ou se inteirar do
conteúdo proposto;
• Trabalhos apresentados em formas de artigos em dupla com auxilio de programas computacionais.
• Pesquisa sobre aplicações reais.
AULAS PRÁTICAS
Aulas em laboratórios de informática usando softwares gráficos, algoritmos dos métodos numéricos.
ATIVIDADES PRÁTICAS SUPERVISIONADAS
Serão três trabalhos, sendo referentes ao conteúdo de cada prova, a serem entregues na data da mesma.
Constituir-se-ão de trabalhos computacionais: Resolver uma aplicação real, escrever um artigo solucionando o
problema por um destes métodos utilizando o programa (algoritmo) desenvolvido pelo discente.
ATIVIDADES A DISTÂNCIA
ATIVIDADES PRÁTICAS COMO COMPONENTE CURRICULAR
PROCEDIMENTOS DE AVALIAÇÃO
Serão realizadas 3 avaliações, cada uma composta de uma prova (valor 9,0) e uma APS (valor 1,0). A nota do
aluno será a média aritmética simples entre as três notas. Haverá ainda uma prova de segunda chamada, com
todo o conteúdo do semestre. Se o aluno pedir segunda chamada de 2 avaliações, a segunda chamada terá peso
2 (e peso 3 se for solicitada segunda chamada de 3 avaliações). O aluno que não solicitar a realização da
segunda chamada, poderá realizar a prova como prova substitutiva, e então a nota obtida substituirá a menor
nota dentre as três avaliações, no cálculo da média final.
REFERÊNCIAS
Referencias Básicas:
FRANCO, Neide Bertoldi. Cálculo Numérico. São Paulo: Pearson Prentice Hall, 2006.
ARENALES, Selma. Cálculo Numérico. São Paulo: Pioneira, 2008.
RUGIERO, M. A. G. & LOPES, V. L. R. Cálculo Numérico: aspectos teóricos e computacionais. 2ª edição.
São Paulo: Makron, 1997.
Referências Complementares:
BOLDRINI, J,L. Álgebra linear. São Paulo:Harper e Row, 1999.
LEITHOLD, Louis. O Cálculo com Geometria Analítica. Vol. 1, 3 ed. São Paulo, SP: HARBRA, 1994.
SWOKOWSKI, Earl W. Cálculo com Geometria Analítica. Vol. 1. São Paulo: MC-Graw Hill do Brasil, 1983.
STEINBRUCH,A; WINTERLE,P. Álgebra linear. São Paulo: Makron Books, 1987.
ZILL, Denis G. Equações diferenciais. Vol. 1, 3 ed. São Paulo: Maksen Books, 2000.
ORIENTAÇÕES GERAIS
Assinatura do Professor
Assinatura do Coordenador do Curso
Ministério da Educação
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Câmpus Medianeira
PLANO DE ENSINO
CURSO
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
FUNDAMENTAÇÃO LEGAL
MATRIZ
571
Aprovado pela Resolução 177/10 – COEPP de 09/12/10
Resolução 065/11- COGEP de 11/11/11
Resolução 051/12- COGEP de 23/10/12
DISCIPLINA/UNIDADE CURRICULAR CÓDIGO PERÍODO
ESTRUTURA DE DADOS
CC53C
3º
CARGA HORÁRIA (em Horas)
AT
AP
Total
30
30
60
AT: Atividades Teóricas; AP: Atividades Práticas.
PRÉ-REQUISITO
EQUIVALÊNCIA
Linguagem de Programação Estruturada.
OBJETIVO:
O aluno deverá ser capaz de compreender e implementar as diversas formas de estruturação de dados em
memória e em arquivos.
EMENTA:
Listas, filas e pilhas e suas aplicações. Conceitos gerais sobre árvores. Árvores binárias e árvores de busca e suas
aplicações. Árvores balanceadas. Conceitos básicos sobre grafos.
CONTEÚDO PROGRAMÁTICO
ITEM
1
2
3
4
EMENTA
Manipulação de cadeias de
caracteres.
Listas, filas e pilhas e suas
aplicações.
CONTEÚDO
Representação de strings em arrays com terminador nulo.
Algoritmos de manipulação (comprimento, busca de
substrings, concatenação, cópia, comparação).
Listas lineares: tipos (estática, dinâmica simplesmente
encadeada
e
dinâmica
duplamente
encadeada);
representações de listas e algoritmos para sua manipulação
(inserção, remoção, busca e exibição).
Pilhas e filas: tipos (estáticas e dinâmicas); representações
de pilhas e filas e algoritmos para manipulação (inserção,
remoção, busca e exibição).
Aplicações reais de listas, pilhas e filas.
Conceito de recursividade. Criação de sub-rotinas
recursivas.
Árvores binárias, árvores de busca e Conceitos relacionados a árvores genéricas. Árvores binárias
básicas e de busca/pesquisa.
suas aplicações.
Estruturas de dados e algoritmos para implementação de
árvores binárias.
Principais conceitos e representações computacionais de
Teoria dos Grafos.
grafos.
Aplicações de grafos não direcionados e de dígrafos
(direcionados).
Algoritmos para implementação de grafos.
NOME DO PROFESSOR
TURMA
CÉSAR ANGONESE
C31
ANO/SEMESTRE
CARGA HORÁRIA (aulas com 50 minutos)
AT
AP
APS
AD
Total
2° Semestre / 2014
34
34
4
00
72
AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a
Distância.
DIAS DAS AULAS PRESENCIAIS
Dia da semana
Segunda
Número de aulas no semestre
Terça
34
Quarta
-
Quinta
-
Sexta
34
Sábado
-
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou Semana
1ª Semana
2ª Semana
Conteúdo das Aulas
Apresentação do plano de ensino da disciplina, discussão sobre metodologia
das aulas, conteúdos, atividades, avaliações e bibliografia. Representação de
strings em arrays com terminador nulo. Algoritmos de manipulação
(comprimento, busca de substrings, concatenação, cópia, comparação).
Alocação dinâmica de memória versus alocação estática. Utilização de
ponteiros para encadeamento de dados em memória.
Número
de Aulas
4
4
3ª Semana
Listas estáticas simplesmente encadeadas e visão geral sobre listas dinâmicas
simplesmente encadeadas.
4
4ª Semana
Listas dinâmicas simplesmente encadeadas: busca, inserção, remoção e
exibição.
4
5ª Semana
Listas dinâmicas simplesmente encadeadas: busca, inserção, remoção e
exibição.
4
6ª Semana
Listas dinâmicas duplamente encadeadas circulares. Pilhas estáticas e
dinâmicas: inserção, remoção, busca e exibição.
Filas estáticas e dinâmicas: inserção, remoção, busca e exibição.
7ª Semana
8ª Semana
Recursividade: como funciona e quando usar. Implementação de programas
recursivos.
9ª Semana
Prova 1. Entrega e apresentação de trabalhos sobre estruturas de dados
lineares.
Introdução a estruturas de dados do tipo árvore: conceitos, representações,
árvores m-árias e binárias.
Árvores binárias de busca/pesquisa: conceito, construção, aplicações;
algoritmos.
Árvores binárias de busca/pesquisa: implementação dos algoritmos de busca,
inserção e remoção.
Árvores Balanceadas AVL.
10ª Semana
11ª Semana
12ª Semana
13ª Semana
14ª Semana
15ª Semana
Grafos: conceitos e aplicações. Teoremas sobre grafos, construção e
representação computacional de grafos não direcionados.
Dígrafos ou grafos direcionados: conceitos e aplicações. Construção e
representação computacional de dígrafos.
4
4
4
4
4
4
4
4
4
4
16ª Semana
Grafos valorados. Algoritmo de Dijkstra.
4
17ª Semana
Prova 2. Entrega de trabalhos sobre árvores e grafos.
4
PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
Aulas expositivo-dialogadas, estudos de casos e exercícios sobre conceitos.
AULAS PRÁTICAS
Resolução de listas de exercícios em laboratório, abrangendo implementação de estruturas de dados.
ATIVIDADES PRÁTICAS SUPERVISIONADAS
- Implementação de árvores balanceadas: 4 horas-aula, atividade individual ou em grupos de 2 alunos.
- Implementação de algoritmos para manipulação de grafos: 5 horas-aula, atividade individual ou em grupos de 2
alunos.
ATIVIDADES A DISTÂNCIA
PROCEDIMENTOS DE AVALIAÇÃO
Os acadêmicos serão avaliados por meio de provas individuais sem consulta, listas de exercícios individuais e
atividades práticas supervisionadas (APS). A quantidade de avaliações e os respectivos pesos destas são:
- Prova individual 1: peso 4,0 na média final
- Prova individual 2: peso 4,0 na média final
- Trabalhos individuais e/ou em grupos: peso 1,0 na média final
- APS: peso 1,0 na média final.
A média final da disciplina será obtida pelo somatório das notas dessas avaliações. Assim, para obter a
aprovação na disciplina o aluno deverá alcançar nota final igual ou superior a 6,0 pontos, além de frequência
mínima às aulas de 75%.
REFERÊNCIAS
Referências Básicas:
CORMEN, Thomas H. Algoritmos: Teoria e Prática. São Paulo: Editora Campus, 2002.
PEREIRA, S. L. Estruturas de Dados Fundamentais- Conceitos e Aplicações - 12ª edição. São Paulo: Editora
Érica, 2010.
SZWARCFITER, J.L. Estruturas de Dados e seus Algoritmos. 3 ed. Rio de Janeiro: LTC Editora, 2010.
Referências Complementares:
BOAVENTURA NETTO, Paulo O.; JURKIEWICZ, Samuel. Grafos: Introdução e Prática. São Paulo: Edgard
Blucher, 2009.
MORAES, C.R. Estrututras de Dados e Algoritmos: Uma abordagem didática. 1ª EDIÇÃO. BERKLEY. 2001.
TENENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe. Estruturas de dados usando C. São
Paulo: Makron, 1995.
TOSCANI, Laira Vieira; VELOSO, Paulo A. S. Complexidade de algoritmos: análise, projeto e métodos. 3. ed.
Porto Alegre, RS: Bookman, 2012.
ZIVIANI, Nivio. Projeto de algoritmos: com implementações em Pascal e C. 3. ed. São Paulo: Cengage
Learning, 2011.
ORIENTAÇÕES GERAIS
Assinatura do Professor
Assinatura do Coordenador do Curso
Ministério da Educação
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Câmpus Medianeira
PLANO DE ENSINO
CURSO
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
FUNDAMENTAÇÃO LEGAL
571
Aprovado pela Resolução 177/10 – COEPP de 09/12/10
Resolução 065/11- COGEP de 11/11/11
Resolução 051/12- COGEP de 23/10/12
DISCIPLINA/UNIDADE CURRICULAR
CÓDIGO
PERÍODO
ARQUITETURA E ORGANIZAÇÃO DE
COMPUTADORES
CC53D
3º
PRÉ-REQUISITO
EQUIVALÊNCIA
MATRIZ
CARGA HORÁRIA (em Horas)
AT
AP
Total
30
30
60
Não possui
OBJETIVOS
Habilitar o aluno a conhecer as características dos computadores digitais em nível de arquitetura interna,
especificação de hardware e tendências do mercado.
EMENTA
Caracterização e histórico da evolução da Arquitetura dos computadores. Modelos de Sistemas Digitais.
Organização dos computadores: Unidade Central de Processamento; Organização de memórias; Subsistemas de
entradas e saídas; Barramentos. Conceitos Básicos de Arquitetura: Modo de Endereçamento, Tipo de Dados,
Conjunto de Instruções e Chamada de Subrotina, Tratamento de Interrupções, Exceções. Práticas com
simuladores de software (máquinas virtuais).
CONTEÚDO PROGRAMÁTICO
ITEM
EMENTA
1
Caracterização e histórico da evolução da
Arquitetura dos computadores
2
Organização dos computadores
3
Conceitos Básicos de Arquitetura
4
Práticas com simuladores
(máquinas virtuais).
de
software
CONTEÚDO
- Histórico dos computadores
- Evolução dos computadores
- Capacidade de armazenamento
- Capacidade de memória
- Unidade Central de Processamento
- Organização de memórias
- Subsistemas de entradas e saídas
- Barramentos
- Modos de endereçamento
- Tipos de dados
- Conjunto de instruções
- Chamadas de subrotinas
- Tratamento de interrupções
- Exceções
Utilização de máquinas virtuais Neander, Ahmes e Cesar.
PROFESSOR
TURMA
NELSON MIGUEL BETZEK
C31
ANO/SEMESTRE
CARGA HORÁRIA (aulas com 50 minutos)
AT
AP
APS
AD
APCC
Total
2° Semestre/2014
34
34
04
00
00
72
AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a
Distância, APCC: Atividades Práticas como Componente Curricular.
Dia da semana
Número de aulas no semestre
DIAS DAS AULAS PRESENCIAIS
Segunda
Terça
Quarta
Quinta
17
51
Sexta
-
Sábado
-
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou
Semana
27/08/2014
28/08/2014
03/09/2014
04/09/2014
Conteúdo das Aulas
Apresentação do plano de ensino da disciplina, ementa, metodologia de ensino e
formas de avaliação.
Diferenciar arquitetura de organização de computadores; Revisão de conceitos
básicos (bit, Byte, palavra, unidades de informação)
Conceitos de sistema de computação; sistema computacional; estrutura e funções
básicas do computador.
Instruções; processamento de dados; programa; Linguagens de programação;
máquina multinível
Número
de Aulas
01
03
01
03
10/09/2014
Histórico (gerações, Von Neumann, EDVAC, IAS)
01
11/09/2014
Evolução dos computadores.
03
17/09/2014
Estrutura interna de um computador
01
18/09/2014
Elementos funcionais (Memória, cpu, ...); ciclo busca-decodifica-executa
instruções
03
24/09/2014
CPU – Unidade Lógico Aritmética, Unidade de Controle e Registradores
01
25/09/2014
CPU – Unidade Lógico Aritmética, Unidade de Controle e Registradores
03
01/10/2014
Revisão conteúdo para avaliação.
01
02/10/2014
Avaliação 1 (Caracterização e histórico da evolução da Arquitetura dos
computadores; Organização dos computadores dispositivos de processamento).
03
08/10/2014
Organização de computadores: comunicação paralela
01
09/10/2014
Organização de computadores: comunicação paralela e serial
03
15/10/2014
Barramentos.
01
16/10/2014
Barramento de dados, Barramento de endereços e barramento de controle
03
22/10/2014
Hierarquia de memórias; Tipos de memórias.
01
23/10/2014
Tipos de memória; memória ROM e DRAM
03
29/10/2014
Tipos de memória; memória DRAM e suas derivadas
01
30/10/2014
Capacidade de endereçamento e armazenamento de memórias. Organização de
memórias: DRAM e SRAM
03
05/11/2014
Memória principal, secundária, cache
01
06/11/2014
Subsistemas de entrada e saída (tipos, interrupções, ...)
03
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou
Semana
Conteúdo das Aulas
Número
de Aulas
12/11/2014
Periféricos e dispositivos de entrada e saída
01
13/11/2014
Avaliação 2 (organização dos computadores: tipos de comunicação, barramentos,
memórias).
03
19/11/2014
Conjunto de instruções (formato, operações, operandos)
01
20/11/2014
Conjunto de instruções (representações, tamanho, ciclos, Modos de
endereçamento)
03
26/11/2014
Chamadas de subrotinas, Tratamento de interrupções, Exceções.
01
27/11/2014
Representação de dados (tipos: caracter, lógico, numérico, ...); noções de
simuladores de hardware
03
03/12/2014
Práticas com simuladores de hardware - máquinas virtuais
01
04/12/2014
Práticas com simuladores de hardware - máquinas virtuais – Ahmes
03
10/12/2014
Práticas com simuladores de hardware - máquinas virtuais – Ahmes
01
11/12/2014
Práticas com simuladores de hardware - máquinas virtuais – Ahmes
03
17/12/2014
Práticas com simuladores de hardware - máquinas virtuais – Ahmes
01
18/12/2014
Práticas com simuladores de hardware - máquinas virtuais - Ahmes
03
PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
Aula expositiva-dialogada utilizando quadro branco e com recursos audiovisuais, atividade de laboratório,
pesquisa e trabalho em grupo.
Aulas teóricas será o momento em que o aluno terá a oportunidade de conhecer ou se interar do conteúdo
proposto. Listagem de exercícios individuais e/ou em grupos, através das quais poderá verificar sobre
conhecimentos adquiridos, sanar dúvidas e aplicar o que aprendeu na resolução de situações-problemas.
AULAS PRÁTICAS
Práticas com simuladores de software – máquinas virtuais (Neander, Ahmes e Cesar)
ATIVIDADES PRÁTICAS SUPERVISIONADAS
Pesquisa e apresentação de trabalho em grupo de 3 alunos. Conteúdo: Sistemas embarcados e arquitetura ARM.
ATIVIDADES A DISTÂNCIA
ATIVIDADES PRÁTICAS COMO COMPONENTE CURRICULAR
PROCEDIMENTOS DE AVALIAÇÃO
A nota final do aluno será composta por 2 avaliações escritas individuais valendo 10,0 pontos com peso 3,5 cada
uma. Trabalhos de pesquisa e práticas com simuladores representação a 3ª avaliação com peso 3,0.
A nota final do acadêmico na disciplina será calculada pela média ponderada das 3 avaliações.
REFERÊNCIAS
Referencias Básicas:
MONTEIRO, Mário A. Introdução a Organização de Computadores. 5 ed. LTC, 708 p., 2007.
STALLINGS, William. Arquitetura e organização de computadores. 8 ed. São Paulo: Pearson Pratice Hall,
2010.
TANENBAUM, Andrew S. Organização estruturada de computadores. 3-5. ed. São Paulo: Pearson Pratice
Hall, 1992-2007.
Referências Complementares:
DALE, N.; LEWIS, J. Ciência da computação. 4 ed. Rio de Janeiro: LTC, 2011.
MURDOCA, Miles J.; HEURING, Vincent P. Introdução à arquitetura de computadores. Rio de Janeiro:
Campus, 2000. XXII, 512 p.
SCHIAVONI, Marilene. Hardware. Curitiba: Editora do Livro Técnico, 2010.
WEBER, Raul Fernando. Arquitetura de computadores pessoais. 2. ed. Porto Alegre: Sagra Luzzatto, 20002001.
WEBER, Raul Fernando. Fundamentos da Arquitetura de Computadores. 2ed. Porto Alegre: Sagra Luzzato,
2000.
ORIENTAÇÕES GERAIS
Assinatura do Professor
Assinatura do Coordenador do Curso
Ministério da Educação
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Câmpus Medianeira
PLANO DE ENSINO
CURSO
MATRIZ
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
FUNDAMENTAÇÃO LEGAL
571
Aprovado pela Resolução 177/10 – COEPP de 09/12/10
Resolução 065/11- COGEP de 11/11/11
Resolução 051/12- COGEP de 23/10/12
DISCIPLINA/UNIDADE CURRICULAR
MEIO AMBIENTE E SOCIEDADE
CÓDIGO PERÍODO
CH52L
3º
CARGA HORÁRIA (em horas)
AT
AP
Total
15
15
30
AT: Atividades Teóricas, AP: Atividades Práticas.
PRÉ-REQUISITO
EQUIVALÊNCIA
Não possui
OBJETIVOS
Apresentar uma visão integrada dos principais problemas socioambientais complementando com conhecimentos
básicos do meio ambiente e da legislação ambiental para se fazer face às necessidades do desenvolvimento
sustentável.
EMENTA
Desenvolvimento sustentável em suas diversas abordagens; A crise ecológica e social e as criticas ao modelo de
desenvolvimento; A tecnologia e seus impactos sócio-ambientais.
CONTEÚDO PROGRAMÁTICO
ITEM
1
2
3
EMENTA
CONTEÚDO
Unidade I: Fundamentos Sociopolíticos e Culturais do Meio
Ambiente
1- A crise ambiental
A crise ecológica e social e as criticas ao
2- Poluição Ambiental e Fundamentação do Controle
modelo de desenvolvimento
Ambiental
3- Fundamentos de Saúde Pública e Epidemiologia
4- Paisagem, Sociedade e Ambiente.
Unidade II: Desenvolvimento Sustentável
1- Economia Ambiental
2- Legislação Ambiental
Desenvolvimento sustentável em suas
3- Licenciamento Ambiental
diversas abordagens
4- Auditoria Ambiental
5- Estudo de Impacto Ambiental/Relatório de Impactos
Ambientais (EIA/RIMA).
6- Mercado Verde e Rotulagem Ambiental
Unidade III: Gestão Socioambiental e Tecnologia
1. Princípios da Gestão socioambiental
A tecnologia e seus impactos sócio2. Modelos de Gestão socioambiental
ambientais.
3. Indicador de Desenvolvimento socioambiental
4. Tecnologia e meio ambiente
PROFESSOR
TURMA
DALÉSIO OSTROVSKI
C31
ANO/SEMESTRE
CARGA HORÁRIA (aulas)
AT
AP
APS
AD
APCC
Total
2° Semestre/2014
17
17
02
36
AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a
Distância, APCC: Atividades Práticas como Componente Curricular.
Dia da semana
Número de aulas no semestre
DIAS DAS AULAS PRESENCIAIS
Segunda
Terça
Quarta
Quinta
17
-
Sexta
17
Sábado
-
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou
Semana
Conteúdo das Aulas
Número de
Aulas
26/08
Apresentação do plano de ensino da disciplina, ementa, metodologia de ensino e
formas de avaliação.
01
29/08
Fundamentos Sociopolíticos e Culturais do Meio Ambiente
01
02/09
A crise ambiental
01
05/09
Poluição Ambiental
01
09/09
Fundamentação do Controle Ambiental
01
12/09
Fundamentos de Saúde Pública e Epidemiologia
01
16/09
Paisagem, Sociedade e Ambiente.
01
19/09
Desenvolvimento Sustentável – uma teoria?
01
23/09
Economia Ambiental
01
26/09
Licenciamento Ambiental
01
30/09
Auditoria Ambiental
01
03/10
Estudo de Impacto Ambiental/Relatório de Impactos Ambientais (EIA/RIMA).
01
07/10
Estudo de Impacto Ambiental/Relatório de Impactos Ambientais (EIA/RIMA).
01
10/10
Estudo de Impacto Ambiental/Relatório de Impactos Ambientais (EIA/RIMA).
01
14/10
Entrega e apresentação das APS.
01
17/10
Entrega e apresentação das APS.
01
21/10
Entrega e apresentação das APS.
01
24/10
Entrega e apresentação das APS.
01
28/10
Discussão final para a 1 a Avaliação.
01
31/10
1ª AVALIAÇÃO - Prova dissertativa e de múltipla escolha, individual e sem
consulta.
01
04/11
Legislação Ambiental
01
07/11
Mercado Verde
01
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou
Semana
Conteúdo das Aulas
Número de
Aulas
11/11
Rotulagem Ambiental
01
14/11
Princípios da Gestão socioambiental
01
18/11
Modelos de Gestão socioambiental
01
21/11
Indicador de Desenvolvimento socioambiental
01
25/11
Tecnologia e meio ambiente
01
28/11
Gestão Socioambiental e Tecnologia
01
02/12
05/12
09/12
12/12
16/12
19/12
a Avaliação
2
– Entrega e apresentação do Levantamento socioambiental de uma
determinada comunidade/bairro do município de Medianeira.
2 a Avaliação – Entrega e apresentação do Levantamento socioambiental de uma
determinada comunidade/bairro do município de Medianeira.
2 a Avaliação – Entrega e apresentação do Levantamento socioambiental de uma
determinada comunidade/bairro do município de Medianeira.
2 a Avaliação – Entrega e apresentação do Levantamento socioambiental de uma
determinada comunidade/bairro do município de Medianeira.
2 a Avaliação – Entrega e apresentação do Levantamento socioambiental de uma
determinada comunidade/bairro do município de Medianeira.
Entrega de notas e resultado final.
01
01
01
01
01
01
PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
Aula expositiva-dialogada utilizando recursos como o quadro branco recursos audiovisuais e atividades em grupo.
AULAS PRÁTICAS
A atividade prática dessa disciplina consiste na investigação da percepção socioambiental dos acadêmicos
ingressantes no segundo semestre de 2014 nos cursos existentes na UTFPR, Campus Medianeira.
ATIVIDADES PRÁTICAS SUPERVISIONADAS
Consiste na entrega de artigos de jornais e revistas que explicitam a problemática ambiental gerada pela relação
homem x meio.
ATIVIDADES A DISTÂNCIA
ATIVIDADES PRÁTICAS COMO COMPONENTE CURRICULAR
PROCEDIMENTOS DE AVALIAÇÃO
- 1ª Avaliação – Prova dissertativa e de múltipla escolha, individual e sem consulta – valor de 100 pontos;
- 2a Avaliação - Levantamento da percepção socioambiental dos acadêmicos ingressantes no segundo semestre
de 2014, na UTFPR, Campus Medianeira. – Valor 100 pontos.
Os resultados desse levantamento deverão seguir os seguintes itens:
1- Parte escrita – documento escrito no formato do Encontro Nacional de Difusão Tecnológica - ENDITEC.
Itens avaliados – forma e coerência nos dados.
2- Apresentação – deverá ser feita uma exposição oral do trabalho, com 15 minutos de apresentação +10
minutos para perguntas do professor e platéia. Itens avaliados – participação/presença, postura na
apresentação, conhecimento teórico sobre o tema abordado, maturidade profissional e abordagem ao
tema proposto.
- 3a Avaliação - APS – Seleção, resumo critico e apresentação de dois artigos de jornais e revistas que explicitem
a problemática ambiental gerada pela relação homem x meio. As reportagens devem ser anexadas, um resumo
crítico da referida matéria. Posteriormente o acadêmico procedera à apresentação das mesmas aos demais
acadêmicos. Itens avaliados – capacidade discursiva, poder de síntese e crítica da reportagem e organização de
pensamentos – Valor 100 pontos.
Média final – 300/3 = 100 pontos.
REFERÊNCIAS
Referencias Básicas:
BRAGA; B. Introdução à Engenharia Ambiental. São Paulo. Pratice Hall, 2002.
DONAIRE, D. Gestão Ambiental. 1999. Atlas.
MOTA, S. Introdução à Engenharia Ambiental. 3a ed. Rio de Janeiro: ABES, 2003. 416p.
Referências Complementares:
MAY, P.H. Economia Ecológica. Rio de Janeiro, Ed. Campus. 1995.
SACHS, I. Estratégias de transição para o século XXI. S.Paulo: Nobel. 1993.
SACHS, I. Desenvolvimento includente, sustentável, sustentado. Rio Janeiro: Garamond. 2004.
FERREIRA, L.C. Questões ambientais contemporâneas. Campinas,Unicamp. 2001.
COLTRO, A. As abordagens da gestão ambiental frente os princípios da sustentabilidade. Franca, SP.
Unifacef. 2004.
ORIENTAÇÕES GERAIS
Assinatura do Professor
Assinatura do Coordenador do Curso
Ministério da Educação
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Câmpus Medianeira
PLANO DE ENSINO
CURSO
MATRIZ
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
FUNDAMENTAÇÃO LEGAL
571
Aprovado pela Resolução 177/10 – COEPP de 09/12/10
Resolução 065/11- COGEP de 11/11/11
Resolução 051/12- COGEP de 23/10/12
DISCIPLINA/UNIDADE CURRICULAR
CÓDIGO PERÍODO
PROGRAMAÇÃO ORIENTADA A OBJETOS CC53E
3º
CARGA HORÁRIA (em Horas)
AT
AP
Total
15
45
60
AT: Aulas Teóricas; AP: Aulas Práticas.
PRÉ-REQUISITO
EQUIVALÊNCIA
Fundamentos de Programação
OBJETIVO:
Compreender e dominar os conceitos inerentes ao paradigma orientado a objetos. Implementar, através de uma
linguagem de programação, os conceitos orientados a objetos explanados.
EMENTA:
Elementos básicos de uma linguagem de programação orientada a objetos. Programação orientada a objetos.
Tratamento de exceções. Desenvolvimento de interfaces gráficas com o usuário. Projeto de soluções usando
programação orientada a objetos.
CONTEÚDO PROGRAMÁTICO
ITEM
EMENTA
•
1
Elementos básicos de uma linguagem de
programação orientada a objetos.
2
Programação orientada a objetos
3
Tratamento de exceções
Desenvolvimento de interfaces gráficas com o
usuário
Projeto de soluções usando programação
orientada a objetos
4
5
•
•
•
•
•
•
•
•
CONTEÚDO
Conceituação de Classe, Objeto, Atributos e
métodos.
Visibilidade de atributos e métodos
Construtores e destrutores
Generalização, especialização e herança
Polimorfismo
Aplicação dos conceitos envolvendo uma ou
mais linguagens orientadas a objetos
Controle e tratamento de excessões
Funcionamento de eventos atribuídos a
interface gráfica e componentes
Implementação de aplicação orientada a
objetos
NOME DO PROFESSOR
TURMA
Juliano Rodrigo Lamb
C31
ANO/SEMESTRE
CARGA HORÁRIA (aulas com 50 minutos)
AT
AP
APS
AD
APCC
Total
2° Semestre/2014
18
50
4
00
00
72
AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a
Distância, APCC: Atividades Práticas como Componente Curricular.
Dia da semana
Número de aulas no semestre
DIAS DAS AULAS PRESENCIAIS
Segunda
Terça
Quarta
Quinta
34
0
0
0
Sexta
34
Sábado
0
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou Semana
1ª Semana
2ª Semana
3ª Semana
4ª Semana
5ª Semana
6ª Semana
7ª Semana
8ª Semana
9ª Semana
10ª Semana
11ª Semana
12ª Semana
13ª Semana
14ª Semana
15ª Semana
16ª Semana
17ª Semana
Conteúdo das Aulas
Apresentação do Plano de ensino. Introdução a programação orientada a
objetos (notação visual).
Introdução aos conceitos de classe, objeto, atributos e métodos. Criando
aplicações em Java.
Conceitos relativos a Construtores, destrutores, encapsulamento e
polimorfismo
Herança;
Avaliação
Classes abstratas e interfaces
Pacotes de classes
Associação, Agregação e Composição
Herança Múltipla
Avaliação
Exceções.
Noções de padrões de projeto (design patterns)
Interface Gráfica
Interface Gráfica
Acesso à Banco (CRUD)
Trabalho Final
Encerramento
Número
de Aulas
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
Aulas expositivo-dialogadas, estudos de casos, listas de exercícios e pesquisas.
AULAS PRÁTICAS
Resolução de listas de exercícios em laboratório, utilização de compilador para o desenvolvimento de programas
diversos, trabalhos individuais e em grupo.
ATIVIDADES PRÁTICAS SUPERVISIONADAS
Apresentação dos conceitos relacionados a Orientação a Objetos por meio de outra linguagem, a escolha do
aluno. Deve ser feito um projeto (programa) exemplificando os conceitos vistos em sala e apresentado ao
professor.
ATIVIDADES A DISTÂNCIA
PROCEDIMENTOS DE AVALIAÇÃO
02 Avaliações Individuais com Peso 3,0 (1,5 cada)
01 Trabalho Final com Peso 3,5
Atividades Individuais (APS) com Peso 2,0
Atividades em sala (listas de exercícios) com Peso 1,5
REFERÊNCIAS
Referencias Básicas:
ARAÚJO, Everton Coimbra de. Orientação a objetos com Java: simples, fácil e eficiente. Florianópolis, SC:
Visual Books, 2008.
DEITEL, H.M.; DEITEL, P.J. Java, como programar. Pearson, 2010.
MIZRAHI, V. V. Treinamento em linguagem C++. Vol. 1 e 2. Pearson, 2005 .
Referências Complementares:
DEITEL. C++ Como Programar . 5ª ed., Pearson, 2006
LARMAN, C. Utilizando UML e Padrões: uma introdução à Análise e ao Projeto Orientados a Objetos e ao
Desenvolvimento Iterativo. 3 ed. Porto Alegre: Bookman, 2007.
MARTIN, James; ODELL, James J. Análise e projeto orientados a objeto. São Paulo, SP: Makron Books, 1996.
LEE, Richard C.; TEPFENHART, William M. UML e C++: guia prático de desenvolvimento orientado a objeto.
São Paulo, SP: Makron, 2002.
SCHMITZ, Eber Assis; SILVEIRA, Denis S.. Desenvolvimento de software orientado a objetos. Rio de Janeiro:
Brasport, 2000.
ORIENTAÇÕES GERAIS
- Trabalhos poderão sofrer alteração de data, mediante o desempenho da classe.
- Poderão ser solicitadas atividades em caráter complementar a participação
- No caso de ausência do professor nos dias determinados para avaliação a mesma será aplicada na aula
seguinte, sem que seja necessária uma nova comunicação a todos.
- Trabalhos em formato eletrônico deverão ser enviados pelo ambiente MOODLE. É de responsabilidade do aluno
manter seu cadastro atualizado obedecendo as normas do ambiente. Todo material será disponibilizado apenas
no ambiente.
- Trabalhos idênticos serão zerados.
- Provas de segunda chamada e abono de faltas seguem regulamento da instituição/curso.
Assinatura do Professor
Assinatura do Coordenador do Curso
Ministério da Educação
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Câmpus Medianeira
PLANO DE ENSINO
CURSO
MATRIZ
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
FUNDAMENTAÇÃO LEGAL
Aprovado pela Resolução 177/10 – COEPP de 09/12/10
Resolução 065/11- COGEP de 11/11/11
Resolução 051/12- COGEP de 23/10/12
DISCIPLINA/UNIDADE CURRICULAR
FUNDAMENTOS DE BANCOS DE
DADOS
AT: Aulas Teóricas; AP: Aulas Práticas.
PRÉ-REQUISITO
EQUIVALÊNCIA
571
CÓDIGO PERÍODO
CC53A
3º
CARGA HORÁRIA (em Horas)
AT
AP
Total
30
30
60
Não possui
OBJETIVOS
Conhecer os aspectos básicos da teoria de bancos de dados. Construir e modelar bancos de dados. Escrever e
definir consultas em álgebra e cálculo relacional e sua correpondência em SQL.
EMENTA
Teoria dos conjuntos. Conceitos de banco de dados relacional: tabelas, atributos, relacionamentos, restrições de
integridade. Modelagem de Banco de dados: Diagrama Entidade relacionamento,
Modelo Entidade
Relacionamento. Normalização de dados. Introdução a linguagem SQL: Estrutura, classificação de comandos
SQL, comandos DDL. Ferramentas CASE.
CONTEÚDO PROGRAMÁTICO
ITEM
1
2
3
4
5
6
7
EMENTA
Teoria dos conjuntos e Conceito De
Banco De Dados
CONTEÚDO
Conceito de banco de dados relacionais, SGDB, aplicação,
estrutura.
Conceito de entidades, atributos, relacionamentos e
Componentes De Banco De Dados
cardinalidade, índices, chave primária, chave estrangeira
Normalização
Primeira, segunda, terceira, quarta e quinta formas normais
Comandos SQL básicos (insert, update, create table, create
Introdução a linguagem SQL
índex)
Linguagem SQL
Comandos avançados sobre SQL (triggers, consultas )
Criação de modelos de dados utilizando ferramentas case,
Ferramenta Case
tais como Vísio, DBDesigner
Conceito de entidades, atributos, relacionamentos e
Atividades Práticas Supervisionadas cardinalidade, índices, chave primária, chave estrangeira.
Primeira, segunda, terceira, quarta e quinta formas normais
NOME DO PROFESSOR
TURMA
CLAUDIO LEONES BAZZI
C31
ANO/SEMESTRE
CARGA HORÁRIA (aulas com 50 minutos)
AT
AP
APS
AD
APCC
Total
2° Semestre/2014
34
34
4
00
00
72
AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a
Distância, APCC: Atividades Práticas como Componente Curricular.
Dia da semana
Número de aulas no semestre
DIAS DAS AULAS PRESENCIAIS
Segunda
Terça
Quarta
Quinta
68
-
Sexta
-
Sábado
-
PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)
Dia/Mês ou
Semana
Semana 1
Semana 2
Semana 3
Semana 4
Semana 5
Semana 6
Semana 7
Semana 8
Semana 9
Semana 10
Semana 11
Semana 12
Semana 13
Semana 14
Semana 15
Semana 16
Semana 17
Conteúdo das Aulas
Introdução a Banco de dados relacional. Teoria dos Conjuntos.
Conceitos de bancos de dados relacionais: atributos
Conceitos de bancos de dados relacionais: entidades e relacionamentos
Diagrama Entidade Relacionamento
Exercícios sobre Diagrama Entidade Relacionamento
Correção exercícios e novos exercícios de aplicação
Modelagem de Dados
Exemplos de Modelo Entidade Relacionamento
Exercícios sobre Modelo Entidade Relacionamento
Correção exercícios sobre Modelo Entidade Relacionamento
Avaliação sobre Modelagem de Dados e demais conteúdos (2 avaliações)
Normalização de Dados (Primeira Forma normal) e exercícios
Segunda e terceira formas normais e Exercícios
Prova Normalização
Linguagem SQL: Introdução, comandos básicos e funcionamento
Exemplos da utilização de comandos básicos SQLe revisão para prova
Prova final
Número de Aulas
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
1. Aula expositiva dialogada, apresentando exemplos e formas de representação e estrutura de bancos de
dados.
2. Utilização slides, quadro branco, como recurso para exposição de técnicas e formas de modelagem de
banco de dados.
AULAS PRÁTICAS
1. Exercícios em sala de aula com casos práticos de modelagem de dados;
2. Exercícios para aplicação de normalização de dados.
3. Exercícios de SQL.
ATIVIDADES PRÁTICAS SUPERVISIONADAS
1. Exercícios práticos sobre modelagem de dados;
2. Exercícios práticos sobre normalização, aplicando a primeira, segunda e terceira forma normal;
3. Exercícios práticos sobre linguagem SQL.
ATIVIDADES A DISTÂNCIA
PROCEDIMENTOS DE AVALIAÇÃO
1. Participação em sala de aula nos exercícios e exemplos;
2. 2 Prova teórica escrita com peso 4,0 cada uma;
3. Prova prática de SQL com peso 2,0.
REFERÊNCIAS
Referencias Básicas:
HEUSER, Carlos Alberto. Projeto de banco de dados. 3-6 ed. Porto Alegre: Sagra Luzzatto, 2000 – 2004.
PRICE, J. Oracle Database 11g Sql .Artmed, 2008.
STACKOWIAK, R.G.Oracle Essencial: Banco de Dados Oracle 11G. 1ª EDIÇÃO. ALTA BOOKS. 2009.
Referências Complementares:
ANGELOTTI, Elaini Simoni. Banco de dados. Curitiba: Editora do Livro Técnico, 2010.
DATE, C. J. Introdução a sistemas de bancos de dados. Rio de Janeiro, RJ: 1-2 ed. Campus, 1991-2004.
MACHADO, Felipe Nery Rodrigues; ABREU, Maurício Pereira de. Projeto de banco de dados: uma visão
prática. 17. ed. rev. e atual. São Paulo: Érica, 2013.
KORTH, Henry F.; SILBERSCHATZ, Abraham; SUDARSHAN, S. Sistema de banco de dados. 3. ed. São
Paulo, SP: Makron, 1999-2006.
OLIVEIRA, R.T. Oracle 10 G SQL – Guia de consulta rápida. Novatec. 2004.
ORIENTAÇÕES GERAIS
Assinatura do Professor
Assinatura do Coordenador do Curso
Download