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