EMENTÁRIO CURSO DE CIÊNCIA DA COMPUTAÇÃO Fase: Disciplina: I ÁLGEBRA LINEAR Código: ALI01 Créd. 04 CH: 60h Ementa: Matrizes. Determinantes. Sistemas de Equações lineares. Espaços vetoriais. Combinações e Transformações Lineares. Operadores. Autovalores e auto-vetores. Diagonalização. Bibliografia Básica: ANTON, Howard; RORRES, Chris. Algebra Linear com aplicações. Bookmann, 2002. Callioli, C. A., Domingues, H. H., Costa, R. C. F., ´Algebra Linear e Aplicac¸ oes, 2a edic¸ ˜ao, Atual Editora Ltda, 1978. BOLDRINI, José Luiz, et al. Álgebra linear. 2.ed. Campinas: Harbra, 1980. KOLMAN, Bernard. Introdução à Álgebra Linear com aplicações. Rio de Janeiro: Prentice-Hall, 1996. Lima, E. L., ´Algebra Linear, Colec¸ ˜ao Matem´atica Universit´aria, IMPA, CNPq, Rio de Janeiro, 1995 LIPSCHUTZ, S. Álgebra linear. Rio de Janeiro: McGraw-Hill do Brasil Ltda, 1981. STEINBRUCH, Alfredo & WINTERLE, Paulo. Álgebra Linear. 2ª.edição, São Paulo: McGraw-Hill, 1987. Bibliografia Complementar: Fase: Disciplina: I LÓGICA MATEMÁTICA Código: LOM11 Créd. 04 CH: 60h Ementa: Teoria de Conjuntos, Funções e Relações. Lógica de Primeira Ordem. Recursão e Indução. Aplicação: especificação e prova de correção de programas. Bibliografia Básica: ALENCAR Filho, E. Iniciação a Lógica Matemática. São Paulo: Nobel, 2002. DAGHLIAN, Jacob. Lógica e Álgebra de Boole. São Paulo: Atlas, 1995. GERSTING, Judith L. Fundamentos Matemáticos para a Ciência da Computação. Ltc, 2004. MENEZES, Paulo B. Matemática Discreta para Computação e informática. Sagra Luzzato, 2004. SCHEINERMAN, Edward R. Matemática Discreta. Thomson. 2003. Bibliografia Complementar: Fase: Disciplina: I PROGRAMAÇÃO I Código: PRG01 Créd. 04 CH: 60h Ementa: Fundamentos de algoritmos e sua representação em linguagens de alto nível. Estudo pormenorizado de uma ou mais linguagens. Desenvolvimento sistemático e implementação de programas. Modularidade, depuração, testes e documentação de programas. Bibliografia Básica: FORBELLONE, A. L. V. & EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estrutura de dados. Makron Books, 1993. FURGERI, Sergio. JAVA 2: Ensino didático: desenvolvendo e implementando aplicações. São Paulo: Érica, 2002. MELLO, Rodrigo; CHIARA, Ramon; VILELLA, Renato. Aprendendo Java 2. São Paulo. Novatec, 2002. MIZRAHI, Vicotrine Viviane. Treinamento em linguagem C. São Paulo. McGraw-Hill, 1990. TREMBLAY, J. P. Ciência dos computadores: uma abordagem algorítmica. São Paulo: McGraw-Hill, 1983. UCCI, Waldir. Lógica de programação: os primeiros passos. 3.ed. São Paulo: Érica, 1994. VILLAS, M. V. & VILLASBOAS, L. F. P. Programação: conceitos, técnicas e linguagens. Campus, 1988. Bibliografia Complementar: Fase: Disciplina: I INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO Código: ICC01 Créd. 04 CH: 60h Ementa: Visão geral do computador e seus componentes funcionais. Representação de dados em nível de máquina. Introdução lógica digital. Organização do processador e ciclo de execução de instruções. Organização do sistema de memória. Interfaces entre processador e periféricos. Noções básicas de Redes de Computadores. Inteligência Artificial, Sistemas Operacionais, Compiladores, Banco de Dados e Engenharia de Software. Bibliografia Básica: BROOK SHERL, I. GLENN. Ciência da Computação. Uma visão abrangente. Bookman, 2001. DALTRINI, BEATRIZ M.; JINO, MARIO; MAGALHÃES, LÉO P. Introdução a Sistemas de Computação Digital. Makron Books, 1999. LAGES, NEWTON;GUIMARAES, ANGELO. Introdução a Ciência da Computação. LTC, 1998. TANEMBAUM, Andrew S. Organização estruturada de computadores. 3.ed. Rio de Janeiro: Prentice-Hall, 1992. VELLOSO, Fernando de Castro. Informática conceitos básicos. Rio de Janeiro: Campus, 1994. VELLOSO, Fernando de Castro. Informática uma Introdução. 2ª edição, Rio de Janeiro: Campus, 1989. Bibliografia Complementar: Fase: Disciplina: I METODOLOGIA CIENTIFICA Código: MCI01 Créd. 02 CH: 30h Ementa: Conceito e concepção de ciência. Conceituação de Metodologia Científica. Necessidade da produção científica na Universidade. Passos do encaminhamento e da elaboração de projetos. Bibliografia Básica: ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. Normas da A.B.N.T., para documentação. Rio de Janeiro: 1989. BARROS, Aidil de J.P. LEHFELD, Neide Aparecida de S. Projeto de pesquisa, propostas metodológicas. 2.ed. Petrópolis: Vozes, 1991. MARCONI, Marina de Andrade. LAKATOS, Eva Maria. Metodologia Cientifica. 3.ed. São Paulo: Atlas, 1996. MARCONI, Marina de Andrade. LAKATOS, Eva Maria. Metodologia do Trabalho Cientifico. 6.ed. São Paulo: Atlas, 2001. MARCONI, Marina de Andrade. LAKATOS, Eva Maria. Técnicas de Pesquisa. 3.ed. São Paulo: Atlas, 1996. Bibliografia Complementar: Fase: Disciplina: I HISTÓRIA DO CONTESTADO Código: HCO01 Créd. 02 CH: 30h Ementa: Formação histórica da região. Características culturais: ocupação e construção do espaço. Etnias e características dos habitantes desta terra. O conflito do contestado e o significado no contexto nacional e internacional. Bibliografia Básica: CAVALCANTI, Walter T. Guerra do Contestado. Ed. UFSC, 1995. QUEIROZ, Mauricio Vinhas de, 1921. Messianismo e Conflito Social: a guerra sertaneja do Contestado. 1912-1916. 3.ed. São Paulo: Ática, 1981. SERPA, Elio C. A Guerra do Contestado. Ed. UFSC, 1999. THOMÉ, Nilson. A política no contestado. Ed. UnC, 2002. THOMÉ, Nilson. Trem de ferro, história da ferrovia no contestado. 2.ed. Florianópolis: Lunardelli, 1989. Bibliografia Complementar: Fase: Disciplina: II CÁLCULO I Código: CAL01 Créd. 04 CH: 60h Ementa: Funções reais de variável real; funções elementares do calculo; limites e continuidade; a derivada; aplicações da derivada. Bibliografia Básica: AVILO, Geraldo. Introdução ao Calculo. LTC, 1998. AYRES, Frank. Cálculo diferencial e integral. Rio de Janeiro: McGraw-Hill do Brasil Ltda, 1980. FLEMMING,Diva Marília & GONÇALVES, Mirian Buss. Cálculo A. 5.ed. São Paulo: Makron, 1992. LEITHOLD, Louis. O cálculo com geometria analitica. Harbra, 1994. LEITHOLD, Louis. O cálculo. 2.ed. São Paulo: Harbra, 1982. v.2. SWOKOWSKI, Earl Willian. Cálculo com Geometria Analitica. 2.ed. São Paulo: Makron Books, 1994. Bibliografia Complementar: Fase: Disciplina: II Código: PRG11 PROGRAMAÇÃO II Créd. 04 CH: 60h Ementa: Programação orientada a objetos: classes, objetos, métodos, mensagens, herança, ligação dinâmica, classes abstratas, polimorfismo (sobrecarga, inclusão, genericidade). Tratamento de exceções. Programação orientada a eventos. Interface gráfica. Bibliografia Básica: DEITEL, H. M; DEITEL, P. J. Java: como programar. Bookman, 2001. FURGERI, Sérgio Java: linguagem de programação de computadores. Érica, 2002. HORSTMANN Cay. BIG JAVA. Porto Alegre: Bookman, 2002. LEMAY, Laura. Aprenda em 21 dias java 2: professional reference. Campus, 2001. LOUDON, Kyle. Dominado algoritmos com C. Ciência Moderna, 2000. SANTOS. Rui Rossi. Programando em Java 2 – Teoria e Aplicações. Rio de Janeiro: Axcel, 2004. SILVA, Aridio. Dominando a tecnologia de objetos, programação, implementação, soluções e problemas. Book Express, 2002. THOMPSON, Marco Aurélio. Java 2 & banco de dados: aprenda na prática a usar JAVA e SQL para acessar banco de dados. Érica, 2002. Bibliografia Complementar: Fase: Disciplina: II LINGUAGENS DE PROGRAMAÇÃO Código: LUP11 Créd. 04 CH: 60h Ementa: Tipos de dados abstratos, Alocação dinâmica de memória, Ponteiros, refinamento e otimização de código, recursividade, Análise de Algoritmos. Paradigmas de Programação. Conceitos, evolução histórica, comparação de linguagens. Bibliografia Básica: CORMEN. Thomas H. Algoritmos: Teoria e Prática. Rio de Janeiro: Campus, 2002. FORBELLONE, A. L. V. & EBERSPACHER, H. F. Lógica de Programação: A construção de algoritmos e estrutura de dados. Makron Books, 1993. GOODRICH, Michael T. Projeto de Algoritmos: fundamentos, análise e exemplos da Internet. Porto Alegre: Bookman, 2004. KERNIGHAN, Brian W. A prática da programação. Rio de Janeiro: Campus, 2000. MIZRAHI, Vicotrine Viviane. Treinamento em linguagem C – Módulo 2. São Paulo: McGraw-Hill, 1990. SEBESTA, Robert W. Conceitos de Linguagens de Programação. Porto Alegre: Bookman, 2000. TELES, Vinicius M. Extreme Programming. São Paulo: Novatec, 2004. TREMBLAY, J. P. Ciência dos computadores: uma abordagem algorítmica. São Paulo: McGraw-Hill, 1983. UCCI, Waldir. Lógica de programação: os primeiros passos. 3.ed. São Paulo: Érica, 1994. VILLAS, M. V. & VILLASBOAS, L. F. P. Programação: conceitos, técnicas e linguagens. Campus, 1988. Bibliografia Complementar: Fase: Disciplina: II Ementa: PORTUGUÊS Código: POR01 Créd. 04 CH: 60h Coesão e coerência textuais. Argumentação. Teoria da Comunicação. Bibliografia Básica: ALMEIDA, Antonio Fernando de. Português básico para cursos superiores. 3.ed. São Paulo: Atlas, 1992. CEGALA, Domingos Paschoal. Novíssima Gramática. São Paulo: Cortez, 1989. FARACO, Carlos Emilio, MOURA, Francisco Marto de, Gramática. Fonética e fonologia, morfologia, sintaxe, estilística. 15.ed. São Paulo: Ática, 1996. MARTINS, Dileta Silveira e ZILBERKNOP, Lúbia Scliar. Português Instrumental. 19.ed. Porto Alegre: Sagra, 1997. MEDEIROS, João Bosco. Português Instrumental: para cursos de contabilidade, economia e administração, 4.ed. São Paulo: Atlas, 2000. TERRA, Ernani. Curso Prático de Gramática. 35.ed. São Paulo: Scipione, 1992. Bibliografia Complementar: Fase: Disciplina: II ELETRÔNICA Código: ELE21 Créd. 04 CH: 60h Ementa: Eletrostática. Eletrodinâmica. Eletromagnetismo. Circuitos Elétricos. Dispositivos Semi-condutores. Amplificadores. Osciladores. Bibliografia Básica: CAPUANO, F.G.; MARINO, M.A.M. Laboratório de eletricidade e eletrônica. Erica, 2003. SEDRA, Adel S.; SMITH, K.C. Microeletrônica. Makron Books. 2003. TOCCI, R. J.; WIDMER, N. S. Sistemas digitais: princípios e aplicações. 5.ed. Rio de Janeiro: Prentice-Hall, 1994. TORRES, Gabriel. Fundamentos de eletrônica. Axcel Books, 2002. Bibliografia Complementar: Fase: Disciplina: III Ementa: CÁLCULO II Código: CAL02 Créd. 04 CH: 60h Integral definida e Indefinida; Métodos de integração; aplicações definida; integrais impróprias. Bibliografia Básica: AVILO, Geraldo. Introdução ao Calculo. LTC, 1998. AYRES, Frank. Cálculo diferencial e integral. Rio de Janeiro: McGraw-Hill do Brasil Ltda, 1980. FLEMMING,Diva Marília & GONÇALVES, Mirian Buss. Cálculo A. 5.ed. São Paulo: Makron, 1992. LEITHOLD, Louis. O cálculo com geometria analitica. Harbra, 1994. LEITHOLD, Louis. O cálculo. 2.ed. São Paulo: Harbra, 1982. v.2. SWOKOWSKI, Earl Willian. Cálculo com Geometria Analitica. 2.ed. São Paulo: Makron Books, 1994. Bibliografia Complementar: Fase: Disciplina: III BANCO DE DADOS Código: BDA21 Créd. 04 CH: 60h Ementa: Introdução aos sistemas de gerenciamento de banco de dados. Arquitetura de banco de dados. Modelos de dados. Linguagens de descrição e manipulação de dados. Descrição e exemplo de aplicação de modelo racional. Aspectos de implementação de sistemas de gerenciamento de banco de dados: processamento de consultas, processamento de transações, organização de arquivos e indexação Metodologia para análise e projeto de banco de dados: sistema de informação, levantamento de dados, modelagem e desenvolvimento de sistemas de banco de dados. Aspectos operacionais de gerência de banco de dados: controle de acesso, criptografia e segurança, procedimentos de backup e recuperação de dados, aspectos de desempenho. Bibliografia Básica: BARBIERI, Carlos, Modelagem e Administração de Dados. Rio de Janeiro: Infobook, 1994. DATE, C. J. Banco de Dados. Rio de Janeiro: Campus, 1998. DATE, C. J. Introdução ao Sistema de Banco de Dados. Rio de Janeiro: Campus, 1991. ELMASRI, R. e NAVATHE, S.B. Fundamentals of Database Systems. Addison Wesley, Menlo Park/CA, 1994. GARCIA-MOLINA, H., ULLMAN, J. D. e WIDOM, J. Database Systems: The Complete Book - Prentice Hall, Upper Saddle River/NJ, 2001. HEUSER, C.A. Projeto de Banco de Dados. 4.ed. Série Livros Didáticos Sagra- Luzzatto. KORTH, H. F.; SUDARSHAN, S; SILBERSCHATZ, A. Sistema de Banco de Dados. 3.ed. Makron Books, 1999. LEÃO, Renata de O; SILVA, João C. Estrutura e implementação de sistemas banco de dados SQL Server 2000. OZSU, M. Tamer – Princípio de sistemas de banco de dados distribuídos, Rio de Janeiro: Campus, 2001. SILBERSCHATZ, Abraham. Sistemas de BD. Campus, 2000. SPENIK, Mark, SLEDGE, Orryn. Microsoft SQL Server 2000 DBA: guia de sobrevivência. Campus, 2001. ULLMAN, J. D. e WIDOM, J. A First course in databases systems, Prentice Hall, Upper Saddle River/NJ, 1997. Bibliografia Complementar: Fase: Disciplina: III PROGRAMAÇÃO III Código: PRG12 Créd. 04 CH: 60h Ementa: Uso de APIs: interface gráfica avançada, arquivos, bancos de dados, concorrência, rede (URLs, soquetes, RMI, server-side). Instrumentação de programas reais de código aberto. Desenvolvimento de aplicações. Bibliografia Básica: DEITEL, H. M; DEITEL, P. J. Java: como programar. Bookman, 2001. FURGERI, Sérgio Java: linguagem de programação de computadores. Érica, 2002. HORSTMANN Cay. BIG JAVA. Porto Alegre: Bookman, 2002. LEMAY, Laura. Aprenda em 21 dias java 2: professional reference. Campus, 2001. LOUDON, Kyle. Dominado algoritmos com C. Ciência Moderna, 2000. SANTOS. Rui Rossi. Programando em Java 2 – Teoria e Aplicações. Rio de Janeiro: Axcel, 2004. SILVA, Aridio. Dominando a tecnologia de objetos, programação, implementação, soluções e problemas. Book Express, 2002. THOMPSON, Marco Aurélio. Java 2 & banco de dados: aprenda na prática a usar JAVA e SQL para acessar banco de dados. Érica, 2002. Bibliografia Complementar: Fase: Disciplina: III ALGORITMOS E ESTRUTURAS DE DADOS I Código: AES11 Créd. 04 CH: 60h Ementa: Pilhas e Filas; Listas: Lista Encadeada Simples, Lista Encadeada Dupla e Lista Circular; Lista de Prioridades; Árvores: Árvores de Busca Binária, Árvores Balanceadas - Árvores AVL e Árvores B; Hashing; Análise de Complexidade de Algoritmos; Bibliografia Básica: GUIMARÃES, Ângelo de Moura & LAGES, Newton Alberto de Castilho. Algoritmos e Estrutura de Dados. LTC, 1994. LAFOR, Robert. Aprenda em 24 horas Estrutura de Dados e Algoritmos. Campus, 1999. LOUDON, Kyle. Dominando Algoritmos com C. Ciência Moderna, 2000. PEREIRA, Silvia do Lago. Estruturas de Dados fundamentais. Érica, 1996. SZWARCFITER, Jayme Luiz & MARKENZON, Lílian. Estrutura de Dados e seus Algoritmos. LTC, 1994. TENENBAUM, Aaron M. Estrutura de Dados usando C. Makron, 1995. TERADA, Routo. Desenvolvimento de Algoritmos e Estruturas de Dados. Campus, 1993. VELOSO, Paulo. Estrutura de Dados. Campus, 1983. VILLAS, Marcos Vianna. Estrutura de Dados. Campus, 1983. WIRTH, Niklaus. Algoritmos e Estruturas de Dados. PHB, 1986. Bibliografia Complementar: Fase: Disciplina: III CIRCUITOS DIGITAIS Código: CID01 Créd. 04 CH: 60h Ementa: Linguagens de descrição de hardware. Blocos lógicos fundamentais (portas, flip-flops, contadores, registradores, PLAs). Expressões lógicas e minimização. Circuitos combinatórios. Circuitos seqüenciais. Conversores analógico-digital e digitalanalógico. Bibliografia Básica: CAPUANO, F.G.; MARINO, M.A.M. Laboratório de eletricidade e eletrônica. Erica, 2003. SEDRA, Adel S.; SMITH, K.C. Microeletrônica. Makron Books, 2003. TOCCI, R. J.; WIDMER, N. S. Sistemas digitais: princípios e aplicações. 5.ed. Rio de Janeiro: Prentice-Hall, 1994. TORRES, Gabriel. Fundamentos de eletrônica. Axcel Books, 2002. Bibliografia Complementar: Fase: Disciplina: III SISTEMAS OPERACIONAIS I Código: SOP11 Créd. 04 CH: 60h Ementa: Componentes de um Sistema Operacional. Administração dos recursos: memória principal e secundária. Administração dos processos: prioridades, interrupção, filas. Comunicação entre processos: semáforos e mensagens. Bibliografia Básica: CORTES, Pedro Luiz. Sistemas Operacionais – Fundamentos. Erica, 2003. DAVIS, William S. Sistemas Operacionais. Campus, 1991. HOLCOMBE, Jane. Dominando os sistemas operacionais. Alta Books, 2003. MACHADO, Francis B. & MAIA, Luiz Paulo. Introdução à Arquitetura Sistemas Operacionais. LCT, 1994. SHAY, William A. Sistemas Operacionais. Makron, 1996. SILBERSCHATZ, Abraham. Sistemas Operacionais de computadores. Elsevier, 2000. TANENBAUM, Andrew S. Sistemas Operacionais. Bookman, 2000. TOSCANI, Simão S; OLIVEIRA, R. Sistemas Operacionais e programação concorrente. UFRGS, 2003. Bibliografia Complementar: Fase: Disciplina: IV REDES I Código: RED01 Créd. 04 CH: 60h Ementa: Introdução às Redes de Comunicação de Dados. O Modelo de Referência OSI. Padrões e Organizações de Padronização em Redes de Computadores. Arquiteturas de Redes e Protocolos TCP/IP. Projeto e Montagem de LANs. Cabeamento Estruturado. Bibliografia Básica: ALBUQUERQUE, Fernando. TCP/IP: redes de computadores, protocolos, Internet. Axel Books do Brasil, 2001. COMER, Douglas E; STEVENS, David L. Interligação em redes com TCP/IP. Vol, II. Campus, 1999. COMER, Douglas E; STEVENS, David L. Interligação em redes com TCP/IP. Vol, I. Campus, 1999. NAUGLE, Matthew. Guia Ilustrado do TCP/IP. Berkley Brasil, 2001. SOARES, Luiz F. G; LEMOS, Guido. Redes de computadores: los LANs, MANs e WANs às redes ATM. Campus, 2001. TANENBAUM, Andrew S. Redes de computadores. Campus, 1997. Bibliografia Complementar: Fase: Disciplina: IV CÁLCULO NUMÉRICO Código: CNU01 Créd. 04 CH: 60h Ementa: Sistemas de equações lineares. Raízes de equações algébricas e transcendentes. Interpolação Polinomial. Integração numérica, equação diferencial ordinária. Bibliografia Básica: BARROSO, Leônidas Conceição & BARROSO, Maria de Araújo & CAMPOS, Frederico Campos& CARVALHO, Márcio Luiz Bunte de & MAIA, Lourenço Maia. Calculo Numérico com aplicações. 2.ed. São Paulo: Harbra, 1987. CLÁUDIO, D.M.; MARINS, J.M. Cálculo numérico computacional: teoria e prática. São Paulo: Atlas S.A., 2000. RUGGIERO, Márcia A. Gomes & LOPES, Vera Lúcia da Rocha, Calculo Numérico aspectos teóricos e computacionais, 2.ed. São Paulo: Makron Books, 1996. Bibliografia Complementar: Fase: Disciplina: IV Código: PRG13 PROGRAMAÇÃO IV Créd. 04 CH: 60h Ementa: Aplicações cliente-servidor. Programação para internet e intranet. Relatórios. Técnicas avançadas de Programação. Bibliografia Básica: DEITEL, H. M; DEITEL, P. J. Java: como programar. Bookman, 2001. FURGERI, Sérgio Java: linguagem de programação de computadores. Érica, 2002. HORSTMANN Cay. BIG JAVA. Porto Alegre: Bookman, 2002. LEMAY, Laura. Aprenda em 21 dias java 2: professional reference. Campus, 2001. LOUDON, Kyle. Dominado algoritmos com C. Ciência Moderna, 2000. SANTOS. Rui Rossi. Programando em Java 2 – Teoria e Aplicações. Rio de Janeiro: Axcel, 2004. SILVA, Aridio. Dominando a tecnologia de objetos, programação, implementação, soluções e problemas. Book Express, 2002. THOMPSON, Marco Aurélio. Java 2 & banco de dados: aprenda na prática a usar JAVA e SQL para acessar banco de dados. Érica, 2002. Bibliografia Complementar: Fase: Disciplina: IV SISTEMAS OPERACIONAIS II Código: SOP12 Créd. 04 CH: 60h Ementa: Sistemas de arquivos: hierarquia, proteção, organização, segurança. Gerenciamento de Entrada/Saída. Bibliografia Básica: CORTES, Pedro Luiz. Sistemas Operacionais – Fundamentos. Erica, 2003. DAVIS, William S. Sistemas Operacionais. Campus, 1991. HOLCOMBE, Jane. Dominando os sistemas operacionais. Alta Books, 2003. MACHADO, Francis B. & MAIA, Luiz Paulo. Introdução à Arquitetura Sistemas Operacionais. LCT, 1994. SHAY, William A. Sistemas Operacionais. Makron, 1996. SILBERSCHATZ, Abraham. Sistemas Operacionais de computadores. Elsevier, 2000. TANENBAUM, Andrew S. Sistemas Operacionais. Bookman, 2000. TOSCANI, Simão S; OLIVEIRA, R. Sistemas Operacionais e programação concorrente. UFRGS, 2003. Bibliografia Complementar: Fase: Disciplina: IV ARQUITETURA DE COMPUTADORES Código: ACO01 Créd. 04 CH: 60h Ementa: Componentes do fluxo de dados e sua organização. Uso de Registradores. Conjunto de Instruções. Arquitetura Von Newman. Arquiteturas de processadores. Unidade lógica e aritmética. Memória. Vias de acesso. Arquitetura de entrada e saída. Programação "ASSEMBLY". Bibliografia Básica: ALCALDE. E. Garcia.M. Penuelas. S. Informática Básica. São Paulo: Makron Books, 1991. MORIMOTO, Carlos. Hardware PC – Guia de Aprendizagem Rápida. Book Express, 1999. PAIXÃO, Renato Rodrigues. Montando e configurando PCs com Inteligência. 2.ed. Érica, 1999. PATTERSON, David A, HENNESSY, John L. Organização e projeto de computadores. LTC, 200. TANENBAUM, Andrew S. Organização e estrutura de computadores. Prentice Hall do Brasil, 1992. TORRES, Gabriel. Hardware – Curso Completo. 3.ed. Rio de Janeiro: Axcel Books, 1999. TORRES, Gabriel. Montagem de Micros. 3.ed. Rio de Janeiro: Acxel Books, 2000. VELLOSO, F. C. Informática Conceitos Básicos. Campus. 1994 Bibliografia Complementar: Fase: Disciplina: IV ALGORITMOS E ESTRUTURAS DE DADOS II Código: AES21 Créd. 04 CH: 60h Ementa: Algoritmos de Ordenação: Por Inserção (Direta, Shellsort), Por Troca (Bolha, Shakesort e Quicksort) e Por Seleção (Direta, Heapsort); Algoritmos de Pesquisa de Dados: Pesquisa Sequencial (Linear), Pesquisa por Blocos (Indexada), Pesquisa Binária, Pesquisa por Transformação de Chaves e Pesquisa em Árvore; Compressão de Dados. Bibliografia Básica: GUIMARÃES, Ângelo de Moura & LAGES, Newton Alberto de Castilho. Algoritmos e Estrutura de Dados. LTC, 1994. LAFOR, Robert. Aprenda em 24 horas Estrutura de Dados e Algoritmos. Campus, 1999. LOUDON, Kyle. Dominando Algoritmos com C. Ciência Moderna, 2000. PEREIRA, Silvia do Lago. Estruturas de Dados fundamentais. Érica, 1996. SZWARCFITER, Jayme Luiz & MARKENZON, Lílian. Estrutura de Dados e seus Algoritmos. LTC, 1994. TENENBAUM, Aaron M. Estrutura de Dados usando C. Makron, 1995. TERADA, Routo. Desenvolvimento de Algoritmo e Estruturas de Dados. Campus, 1993. VELOSO, Paulo. Estrutura de Dados. Campus, 1983. VILLAS, Marcos Vianna. Estrutura de Dados. Campus, 1983. WIRTH, Niklaus. Algoritmos e Estruturas de Dados. PHB, 1986. Bibliografia Complementar: Fase: Disciplina: V GEOMETRIA Código: GET11 Créd. 04 CH: 60h Ementa: Geometria analítica no plano. Geometria analítica no espaço. Bibliografia Básica: BOULOS, Paulo; CAMARGO, Ivan. Geometria Analítica. Pearson, 1987. DOLCE, Osvaldo. Fundamentos de Matemática elementar. Atual, 1993. FEITOSA, M. OLIVA. Cálculo Vetorial e Geometria Analítica. Atlas STEINBRUCH, ALFREDO. Geometria Analítica, Makron Books LEITHOLD, Louis. O Cálculo com geometria analítica. Harbra, 1994. SWOKOWSKI, Earl. Cálculo com Geometria. Makron, 1994. WINTERLE, PAULO. Vetores e Geometria Analítica. Makron Books. Bibliografia Complementar: Fase: Disciplina: V ENGENHARIA DE SOFTWARE Código: ESO11 Créd. 04 CH: 60h Ementa: Processos de desenvolvimento de software. Planejamento e gerenciamento de projeto de software: métricas, estimativas, riscos, escalonamento. Condições de contingência. Garantia da qualidade de software. Normas de qualidade de produtos e processos de software. Modelos de melhoria de processo de software. Gerência de configuração. Validação, verificação e testes de programas e sistemas. Manutenção e implantação de sistemas de software. Bibliografia Básica: FIORINI, Soeli T., STAA, Arndt Von, BAPTISTA, Renan M. Engenharia de Software com CMM. Brasport, 1999. PETERS, James F. & PEDRYCZ, Witold. Engenharia de Software – teoria e prática. Campus, 2001. PRESSMAN, Roger S. Engenharia de Software. Makron, 1995. Bibliografia Complementar: Fase: Disciplina: V TEORIA DA COMPUTAÇÃO Código: TCU11 Créd. 04 CH: 60h Ementa: Teoria de autômatos, gramática e linguagens. Hierarquia de Chomsky. Conceito de computabilidade e modelos formais de computabilidade. Problemas tratáveis e intratáveis. Problemas não computáveis. Bibliografia Básica: DIVERIO, Tiaraju A.; MENEZES, Paulo F. B. Teoria da Computação. UFRGS. LEWIS, Harry R; PAPADITRIOU, Christos H. Elementos de teoria da computação. MENEZES Paulo F. Blauth. Linguagens formais e autômatos. 5.ed. SAGRALUZZATTO, 2001. Bibliografia Complementar: Fase: Disciplina: V REDES II Código: RED02 Créd. 04 CH: 60h Ementa: Administração de redes. Projetos de Redes de Longa Distância. Comunicação Multicast. Novas Tecnologias. Bibliografia Básica: ALBUQUERQUE, Fernando. TCP/IP: redes de computadores, protocolos, Internet. Axel Books do Brasil, 2001. COMER, Douglas E; STEVENS, David L. Interligação em redes com TCP/IP. Campus, 1999. v.2. COMER, Douglas E; STEVENS, David L. Interligação em redes com TCP/IP. Campus, 1999. v.1. NAUGLE, Matthew. Guia Ilustrado do TCP/IP. Berkley Brasil, 2001. SOARES, Luiz F. G; LEMOS, Guido. Redes de computadores: los LANs, MANs e WANs às redes ATM. Campus, 2001. TANENBAUM, Andrew S. Redes de computadores. Campus, 1997. Bibliografia Complementar: Fase: Disciplina: V INTELIGÊNCIA ARTIFICIAL Código: INT11 Créd. 04 CH: 60h Ementa: Fundamentos de representação e aquisição de conhecimento, aprendizado de máquina e sistemas especialistas. IA simbólica e Conexionista. Aplicações de IA. Técnicas de planejamento no desenvolvimento de sistemas inteligentes para controle e automação de processos. Bibliografia Básica: GANASCIA, Jean-Gabriel. Inteligência artificial. Ática, 1997. KNIGHT, Kevin; RICH, Elaine. Inteligência artificial. Makron, 1993. LUGER, George F. Inteligência Artificial: estruturação e estratégias para a solução de problemas complexos. Bookman, 2004. NASCIMENTO, J. R.; CAIRO, L; YONEYAMA, Takashi. Inteligência artificial em controle e automação. Edgard Blucher, 2000. RUSSEL, Stuart; NORVIG. Peter. Inteligencia Artificial. Rio de Janeiro: Campus, 2004. Bibliografia Complementar: Fase: Disciplina: V SISTEMAS DE INFORMAÇÃO Código: SIN01 Créd. 04 CH: 60h Ementa: Fundamentos de sistemas de informações. Os diferentes níveis de informações em uma organização. Sistemas de Informações Operacionais; Sistemas de Informações Gerencias; Sistemas de Informações de Suporte à Decisão; Sistemas de Informações Estratégicas; Estudos de Caso. Bibliografia Básica: AVISON, FITZERALD, Information Systems Development: Methodologies, Techniques and Tools. Cambridge University Press, 1997. CHECKLAND, P., HOLLWEL, S., Information, Systems, and Information Systems: Making Sense of the Field. Wiley, 1997. ERIKSSON, PENKER, Business Modelling with UML. Wiley, 2000. LAUDON, LAUDON, Management Information Systems. Prentice-Hall, 2000. Bibliografia Complementar: Fase: Disciplina: VI METODOLOGIA DE PROJETO DE SOFTWARE Código: MPW01 Créd. 04 CH: 60h Ementa: Análise dos requisitos: abordagem estruturada (baseada em fluxo de dados), abordagem baseada em dados (ER), abordagem orientada a objetos. Projeto de software: fundamentos, abordagem estruturada (baseada em fluxo de dados), projeto orientado a objetos, persistência de objetos: bancos de dados relacionais e orientados a objetos. Padrões de Arquitetura. Padrões de Projeto. Reestruturação de programas. Bibliografia Básica: BOOCH, Grady. UML – O guia do usuario. Campus, 2000. MATOS, Alexandre Veloso. UML prático e descomplicado. Erica, 2002. OLIVEIRA, Jayr Figueiredo. Metodologia para desenvolvimento de projetos de sistemas: guia prático. Érica, 2001. PESSOA, Andre. Projetos de sistemas de informação: a visão orientada à objetos. Book Express, 2000. PETERS, James. Engenharia de software. Campus, 2001. PRESSMAN. Roger. Engenharia de software. Makron, 1995. QUATRANI, Terry. Modelagem visual com rational rose 2000 e UML. Ciência Moderna, 2001. Bibliografia Complementar: Fase: Disciplina: VI COMPILADORES Código: COM21 Créd. 04 CH: 60h Ementa: Histórico de LPs e seus Princípios básicos. Tradução de LPs: compiladores e interpretadores, fases de tradução. Fases de implementação de LPs: análise léxica e sintática, tabelas de símbolos, geração de código intermediário. Estudo comparativo de LPs: valores e tipos, modelos de declaração, modelos de controle de execução, mecanismos de parametrização, mecanismos de modularização e encapsulamento, gerenciamento de memória. Técnicas de implementação de um compilador ou interpretador para uma linguagem de programação protótipo. Bibliografia Básica: AHO, A., SETHI, R., ULLMANN, J. D. Compiladores: princípios, técnicas e ferramentas. Ed. Addison Wesley. 1998. DELAMARO, Marcio E. Como construir um compilador utilizando ferramentas Java. Novatec, 2004. GRUNE, Dick. Projeto moderno de compiladores. Campus, 2001. LEWIS, H. R., PAPADIMITRIOU, C. H. Elementos da teoria da computação. Ed. Prentice Hall, 1999. Bibliografia Complementar: Fase: Disciplina: VI COMPUTAÇÃO GRÁFICA Código: CGR01 Créd. 04 CH: 60h Ementa: Transformações geométricas em duas e três dimensões, coordenadas homogêneas e matrizes de transformação, Recorte, transformada de viewport. Projeção paralela e perspectiva. Definição de cenas e objetos 3D. Processo de rendering: fontes de luz, cores, aplicação de texturas. Bibliografia Básica: AZEVEDO, Eduardo ; CONCI, Aura. Computação gráfica: teoria e prática. Rio de Janeiro - RJ: Elsevier, 2003. FOLEY, James D., DAM, Andries Van, FEINER, Steve K., HUGHES, John F. Computer Graphics – Principles and Proctice. Addison Wesley, 1996. GOMES, Jonas; VELHO, Luiz. Computação Gráfica. Rio de Janeiro: IMPA, 1994. GOMES, Jonas; VELHO, Luiz. Computação Gráfica: Imagens. Rio de Janeiro: IMPA, 1994. GONZALEZ, Rafael C. & WOODS, Richard E. Processamento de Imagens Digitais. Edgar Blucher Ltda., 2000. Bibliografia Complementar: Fase: Disciplina: VI ESTATÍSTICA Código: EST11 Créd. 04 CH: 60h Ementa: Conceitos básicos. Técnicas de Amostragem, Estatística descritiva. Introdução à probabilidade e variáveis aleatórias unidimensionais. Modelos de distribuição probabilística. Inferência. Regressão linear simples. Bibliografia Básica: FONSECA, Jairo Simon da. Estatística aplicada. 2.ed. São Paulo: Atlas, 1991. KAZMIER, L. J. Estatística Aplicada a Economia e Administração. McGraw-Hill, 1982. MARCONI, M. A. e LAKATOS, E. M. Técnicas de Pesquisa. São Paulo: Atlas, 1986. MARTINS, G. A. e DONAIRE, D. Princípios de Estatística. 2.ed. São Paulo: Atlas, 1983. MILONE, Giuseppe & ANGELINI, Flávio. Estatística geral. São Paulo: Atlas, 1992. v.2. OLIVEIRA, Francisco Estevam Martins de. Estatística e probabilidade. São Paulo: Atlas, 1995. SPIEGEL, M.R. Estatística. Estatística. São Paulo, McGraw-Hill do Brasil, 1974. TOLEDO, Geraldo Luciano & OVALLE, Ivo Izidoro. Estatística Básica. 2.ed. São Paulo: Atlas, 1985. Bibliografia Complementar: Fase: Disciplina: VI METODOLOGIA DA PESQUISA Código: MPE01 Créd. 04 CH: 60h Ementa: Elaboração e desenvolvimento de Projeto de Pesquisa. Análise e interpretação dos dados obtidos. Apresentação formal dos produtos da Pesquisa. Bibliografia Básica: Associação Brasileira de Normas Técnicas. NBR 6023 – Referências Bibliográficas. Rio de Janeiro, 1989. BEBBER, Guerino MARTINELLO, Darci. Metodologia Científica. 2.ed. Caçador: UnC, 1997. GIL, A.C. Como elaborar Projetos de Pesquisa. 3.ed. São Paulo: Atlas, 1992. MARCONI, Marina de Andrade, LARATOS, Eva Maria. Técnicas de Pesquisa. 3.ed. São Paulo: Atlas, 1996. OLIVEIRA, Silvio Luiz de, Tratado de Metodologia Científica, 2.ed. São Paulo: Pioneira, 1997. REY, Luís: Planejar e redigir trabalhos científicos. 2.ed. São Paulo: Edgard Blencher. 1993. SALOMON, Délcio Vieira, Como fazer uma monografia, 9.ed. São Paulo: Martins Fontes, 1999. Bibliografia Complementar: Fase: Disciplina: VI TRABALHO DE CONCLUSÃO DE CURSO - Código: TCO11 Créd. 02 CH: 30h TCC I Ementa: Elaboração e desenvolvimento de projeto de pesquisa voltado a área de informática. Estudo e avaliação do estado da arte da área escolhida. Bibliografia Básica: ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR 6023-Referências Bibliográficas. Rio de Janeiro: AGO, 1989. BURIOLLA, Marta A Feiten. O Estágio Supervisionado. São Paulo: Cortez, 1995. SOUZA, E. M., et alii. Escola-Empresa: a qualificação pelo estágio. Curitiba: DAU/IEL, 1979. Bibliografia Complementar: Fase: Disciplina: VII SISTEMAS DISTRIBUÍDOS Código: SDT11 Créd. 04 CH: 60h Ementa: Conceito de sistemas distribuídos. Arquitetura de sistemas distribuídos. Comunicação entre processos. Sincronização. Alocação de processadores. Sistemas distribuídos de tempo real. Sistemas de arquivos distribuídos. Segurança. Tolerância à falhas. Ambientes e linguagens de programação para sistemas distribuídos. Bibliografia Básica: DAVIS, William S. Sistemas Operacionais. Campus, 1991. LEÃO, Renata de O; SILVA, João C. Estrutura e implementação de sistemas banco de dados SQL Server 2000. MACHADO, Francis B. & MAIA, Luiz Paulo. Introdução à Arquitetura Sistemas Operacionais. LCT, 1994. OZSU, M. Tamer. Princípios de Sistemas de banco de dados distribuídos. Campus, 2001. SHAY, William A. Sistemas Operacionais. Makron, 1996. SILBERSCHATZ, Abraham. Sistemas de BD. Campus, 2000. SPENIK, Mark, SLEDGE, Orryn. Microsoft SQL Server 2000 DBA: guia de sobrevivência. Campus, 2001. TANENBAUM, Andrew S. Sistemas Operacionais. Bookman, 2000. Bibliografia Complementar: Fase: Disciplina: VII SOCIOLOGIA Código: SOC01 Créd. 04 CH: 60h Ementa: Sociologia como ciência. Teorias sociológicas. Bases ecológicas, biológicas e sociológicas da sociedade e o reflexo educacional para o meio ambiente. Elementos para a análise científica da sociedade: estrutura social, classes sociais, instituições e mudanças sociais. Relações étnico raciais. Isolamento e contato. Direitos Humanos. Questões de gênero. Grupos sociais. Controle social. Sociologia no Brasil. Bibliografia Básica: ARON, Raymond. As Etapas do pensamento sociológico. Tradução de Sérgio Bath, 5ª ed., São Paulo, Marins Fontes, 1999. COSTA, Cristina. Sociologia: introdução à ciência da sociedade. 3. ed. São Paulo, SP: Moderna, 2010. BAUMAN, Zygmunt. Modernidade Líquida. Tradução: Plínio Dentzien. Rio de Janeiro: Zahar, 2003. Bibliografia Complementar: DURKHEIM, Émile. As regras do método sociológico: texto integral. São Paulo: Martin Claret, 2011 FREIRE, Gilberto. Casa Grande e Senzala. Rio de Janeiro, Aguilar, 1977. LÖWY, Michael. Ideologias e ciência social: elementos para uma análise marxista. 8ª ed. São Paulo: Cortez, 1992. SKIDMORE, Thomas E. Preto no Branco: Raça e nacionalidade no pensamento brasileiro. Rio de Janeiro: Paz e Terra, 1976. SCHWARCZ, Lilia Moritz, Espetáculos das Raças: cientistas, instituições e questão racial no Brasil 1870-1930. São Paulo: Companhia das Letras, 1993. Fase: Disciplina: VII TRABALHO DE CONCLUSÃO DE CURSO - Código: TCO12 Créd. 08 CH: 120h TCC II Ementa: Fundamentação teórica, descrição do estado da arte, desenvolvimento dos capítulos da monografia. Inicio do desenvolvimento da aplicação. Bibliografia Básica: ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR 6023-Referências Bibliográficas. Rio de Janeiro, AGO. 1989. BURIOLLA, Marta A Feiten. O Estágio Supervisionado. São Paulo: Cortez, 1995. SOUZA, E. M., et alii. Escola-Empresa: a qualificação pelo estágio. Curitiba: DAU/IEL, 1979. Bibliografia Complementar: Fase: Disciplina: VIII FILOSOFIA Código: FIL21 Créd. 04 CH: 60h Ementa: Definições de filosofia; características e especificidades; A relação da filosofia com o curso. Origem da filosofia: Mito e filosofia; A origem da filosofia: os pré-socráticos. Questões centrais nos diversos períodos da história da filosofia. A filosofia antiga: o acento na questão do ser. A filosofia medieval: a questão da razão e da fé. A filosofia moderna: a questão do conhecimento. A revolução científica. Filosofia e ciência. A filosofia contemporânea Crítica ao sujeito moderno Crítica à modernidade e pósmodernidade. Crítica à racionalidade instrumental, a técnica. Bibliografia Básica: ABRANTES, Paulo. Imagens da natureza, imagens de ciência. Editora Papirus. Campinas - SP - Brasil ,1998. BORNHEIM, Gerd A (Org). Os filósofos pré-socráticos. 3ª ed. São Paulo: EditoraCultrix, 1977. CHAUÍ, M. at alli. Primeira Filosofia. São Paulo - SP – Brasil. Editora Brasiliense, 6ª edição 1986. CHAUÍ, Marilena. Convite à filosofia. Editora Ática. São Paulo - SP – Brasil. 3ª edição, 1995. CARRILHO, M.M. O que é filosofia? Lisboa - Portugal Editora Difusão Cultural, 1994. COLLINGWOOD, R. G. Ciência e filosofia. Editora Presença. Lisboa – Portugal, 1976. FOLSCHEID, D. & WUNENBURGER, J.J. Metodologia filosófica. Editora Martins Fontes São Paulo - SP - Brasil 1997. FOUCAULT, Michel. História da sexualidade: a vontade de saber. Rio de Janeiro: Edições Graal, 1988. HOLLIS, M .Filosofia - Um convite. São Paulo - SP – Brasil. Editora Loyola, 1996. NIETZSCHE, Friedrich Wilhem. Gaia ciência. Tradução Márcio Pugliesi, Edson Bini e Norberto de Paula Lima. São Paulo: Hemus, 1976. Bibliografia Complementar: Fase: Disciplina: VIII TEORIA DA ADMINISTRAÇÃO Código: TAO11 Créd. 04 CH: 60h ORGANIZACIONAL Ementa: Estudo de conceitos de administração, de funções administrativas e de métodos de sistemas administrativos em uma empresa. Teoria da organização. Técnicas administrativas. Administração de informática nas empresas. Fatores críticos de sucesso da administração na informática. Bibliografia Básica: ANTUNES, C. Manual de técnicas de dinâmica de grupo de sensibilização de ludopedagogia. Vozes, 2001. BURTK, Scalan. Princípios de administração e comportamento organizacional. Atlas, 1979. São Paulo. YOZO, R. Y. K. 100 jogos para grupos. Ed. Ágora, 1996. Bibliografia Complementar: Fase: Disciplina: VIII LEGISLAÇÃO EM INFORMÁTICA Código: LEI01 Créd. 02 CH: 30h Ementa: Implicações sociais, éticas e profissionais da informática. A ética no ciberespaço. O uso ético das tecnologias. Bioética. Proteção da Propriedade intelectual do Software e Direitos autorais. Lei do Software. Aspectos jurídicos da Internet e comércio eletrônico. Sanções penais. Análise do Direito como instrumental à ação do profissional de informática. Bibliografia Básica: ASHLEY, Patrícia Almeida, Ética e responsabilidade social nos negócios. Ed. Saraiva, 2002. FERREL, O. C. Ética empresarial: dilemmas, tomadas de decisões e casos. 4.ed. Rio de Janeiro: Reichmann & Affonso, 2001. LEITE, Eduardo de Oliveira, Grandes temas da atualidade: bioética e biodireito. Forense, Rio de Janeiro, 2004. NALINI, José Renato. Ética geral e profissional. 4.ed. Revista dos tribunais, 2004. VALLS, Álvaro L. M. O que é ética. Brasiliense, São Paulo, 9.ed. 2004. Bibliografia Complementar: Fase: Disciplina: VIII TRABALHO DE CONCLUSÃO DE CURSO TCC III Código: TCO13 Créd. 08 CH: 120h Ementa: Conclusão da monografia e do desenvolvimento do projeto, bem como suas implantações, testes, resultados e conclusões; Produção de um artigo científico. Defesa pública do TCC. Bibliografia Básica: ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR 6023-Referências Bibliográficas. Rio de Janeiro, AGO. 1989. BURIOLLA, Marta A Feiten. O Estágio Supervisionado. São Paulo: Cortez, 1995. SOUZA, E. M., et alii. Escola-Empresa: a qualificação pelo estágio. Curitiba: DAU/IEL, 1979. Bibliografia Complementar: Fase: Disciplina: DESENVOLVIMENTO DE SOFTWARE Ementa: Processo de modularidade, desenvolvimento comunalidade, de software. variabilidade, Código: DEF11 Créd. 04 CH: 60h Conceitos gerais: abstração, acoplamento, coesão. Diferentes paradigmas, programação modular: atribuição de funções a módulos. Modelagem orientada a dados: análise estruturada. Modelagem orientada-a-objetos. Programação Genérica. "Design Patterns": estilemas de programação como base para programação de sistemas complexos. Apresentação dos principais estilemas. Programação Funcional, estilo funcional de programação. Funções como tipos primitivos. Introdução à linguagem funcional Haskell: tipos de dados, polimorfismo, funções genéricas. Bibliografia Básica: Bjarne Stroustrup, An Overview of the C++ Programming language. Handbook of Object Technology. CRC Press. 1998. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1994. James Coplien, Multi-paradigm design for C++. Addison Wesley,1999. Paul Hudak: The Haskell School of Expression: Learning Functional Programming through Multimedia, Cambridge University Press, New York, 2000. Simon Thompson: Haskell: The Craft of Functional Programming, Second Edition, Addison-Wesley, 1999. Bibliografia Complementar: Fase: Disciplina: BANCOS DE DADOS NÃO CONVENCIONAIS Código: BNC11 Créd. 04 CH: 60h Ementa: Introdução aos Sistemas de Banco de Dados Não Convencionais (BDNC); Tipos de BDNC Introdução a Banco de Dados Orientado a Objetos (BDOO); O Padrão ODMG; OQL - Linguagem de Consulta a BDOO; Modelo de Objetos X Modelo Relacional; Modelo de Objetos UML; XML - Conceitos, Tecnologias e Aplicações. Bibliografia Básica: LEÃO, Renata de O; SILVA, João C. Estrutura e implementação de sistemas banco de dados SQL Server 2000. OZSU, M. Tamer – Princípio de sistemas de banco de dados distribuídos. Campus, Rio de Janeiro, 2001. SILBERSCHATZ, Abraham. Sistemas de BD. Campus, 2000. SPENIK, Mark, SLEDGE, Orryn. Microsoft SQL Server 2000 DBA: guia de sobrevivência. Campus, 2001. Bibliografia Complementar: Fase: Disciplina: DATAMINING E DATA WAREHOUSE Código: DWH11 Créd. 04 CH: 60h Ementa: Ambiente de Business Intelligence (BI) e a busca de conhecimento; Ciclo de vida de um projeto em Datamining (DM); Análise Estatística de Dados; Tratamento de dados para os processos de DM; O Processo de Descoberta de Conhecimento em Bancos de Dados; Funcionalidades, técnicas e algoritmos; Escolha de ferramentas para DM; Estudo de casos. OLTP vs OLAP; Ambiente de Datawarehouse (DW); Processos e ferramentas; Arquiteturas de DW; Modelagem multidimensional; Grid computing; Datamart. Estudo de casos. Bibliografia Básica: MACHADO, Felipe N. R. – Projeto de data warehouse. São Paulo: Érica, 2000. SINGH, Harry S. Data warehouse. São Paulo: Mackon Books, 2001. KIMBALL, Ralph. Data warehouse toolkit. RG: Campus, 2002. Bibliografia Complementar: Fase: Disciplina: TOPICOS EM COMPUTAÇÃO GRÁFICA Código: ETG11 Créd. 04 CH: 60h Ementa: Tópicos avançados relacionados a computação gráfica. Bibliografia Básica: Al Bovik Handbook of image and video processing. Academic Press, San Diego, 2000, ISBN 012119705. Ballard, D. e Brown, C. Computer vision. Prentice Hall, 1982 Gonzalez, Rafael C. e Woods, Richard E. Processamento de imagens digitais. Edgard Blücher Ltda, 2000. Jain, Anil K. Fundamentals of digital image processing. Prentice-Hall, 1988. R. Jain, R. Kasturi e B. G. Schunck. Machine vision. McGraw-Hill, 1995. R. M. Haralick and L. G. Shapiro. Computer and robot vision. Addison Wesley, 1992. Sonka, M., Hlavac, V. e Boyle, R. Image processing analysis and machine vision, Chapman & Hall, 1993. U. Efford. Digital Image Processing. A practical introduction using Java, Addison Wessley, 2000. Bibliografia Complementar: Fase: Disciplina: SISTEMAS MULTIMÍDIA Código: SMU11 Créd. 04 CH: 60h Ementa: Representação de informação multimídia; comunicação multimídia, codificação e compressão de dados multimídia; autoria: plataformas para multimídia e ferramentas de desenvolvimento; áudio: propriedades físicas do som e sua representação digital; desenhos: representação de figuras; vídeo: interfaces, processamento e sincronismo de mídias, aspectos fundamentais para compreensão dos principais formatos e padrões utilizados para representar os diferentes tipos de mídia; sistemas operacionais multimídia; modelos conceituais e frameworks para desenvolvimento de plataformas para sistemas multimídia distribuídos; estudo de casos envolvendo aspectos de suporte ao desenvolvimento de aplicações multimídia distribuídas: tv interativa. Bibliografia Básica: BRICE, R. Multimedia & Virtual Reality Engineering. Newnes, 2000. FRERY, C., KELNER, J. Realidade Virtual e Multimídia. ROADS. The Computer Music Tutorial. MIT Press, 1996. VAUGHAN, T. Multimedia, making it work. McGraw Hill, 1998. Bibliografia Complementar: Fase: Disciplina: DESENVOLVIMENTO WEB Código: DWB11 Créd. 04 CH: 60h Ementa: Princípios e impactos em serviços. Marketing. Mercado e concorrência. Componentes técnicos para uma solução de comércio eletrônico. Estudo dirigido a escolha da melhor linguagem de desenvolvimento de aplicações Web. Aplicações Web. Servidores de banco de dados. Aplicações específicas de comércio. Segurança. Planejamento e dimensionamento da aplicação. Marketing na área digital. Desenvolvimento de soluções competitivas. Bibliografia Básica: FIELDS; DUANE. Desenvolvendo na Web Com Java Server. Pages Ciência Moderna, 2000. HOLZNER, Steven. Desvendando XML. Campus, 2001. LERDORF, Rasmus. PHP Pocket Reference. Oreilly, 2000. MELONI, Julie C.Fundamentos de PHP. Ciência Moderna, 2000. SILVA, Osmar J. JavaScript – Guia Prático do WebMaster. Érica, 2000. SILVA, Osmar J. DHTML - Estilos e conteúdo dinâmico. Érica, 2001. Bibliografia Complementar: Fase: Disciplina: AUTOMAÇÃO INDUSTRIAL Código: AUI01 Créd. 04 CH: 60h Ementa: Controladores e sensores industriais. Sistemas de tempo real. Sistemas de controle numérico. Sistemas de detecção. Transdução e medição de grandezas. Controladores lógicos programáveis. Bibliografia Básica: BOLTON, Willian. Instrumentação e controle. Curitiba - PR: Hemus, 2002. CASTRUCCI, Plínio de Lauro; MORAES, Cícero Couto de. Engenharia de automação industrial. Rio de Janeiro - RJ: Livros Técnicas e Científicos, 2001. FIALHO, Arivelto Bustamante. Instrumentação industrial: conceitos, aplicações e análises. São Paulo - SP: Érica, 2002. GEORGINI, Marcelo. Automação aplicada: descrição e implementação de sistemas seqüenciais com PLCs. São Paulo - SP: Érica, 2000. GEORGINI, Marcelo. Descrição e implementação de sistemas seqüenciais com PLCs. São Paulo - SP: Érica, 2002. NATALE, Ferdinando. Automação industrial. São Paulo - SP: Érica, 2000. PAHL, G., BEITZ, W., FELDHUSEN, J., GROTE, K. H. PROJETO NA ENGENHARIA: Fundamentos do Desenvolvimento Eficaz de Produtos. Métodos e Aplicações. Sào Paulo: Edgard Blucker, 2005. SANTOS, Winderson E.; SILVEIRA, Paulo Rogério da. Automação e controle discreto. São Paulo - SP: Érica, 1998. Bibliografia Complementar: Fase: Disciplina: ROBÓTICA Código: ROB01 Créd. 04 CH: 60h Ementa: Conceitos de robótica. Classificação de robôs. Arquitetura genérica de robôs. Aplicabilidade de robôs em células de trabalho. Modelagem de robôs. Técnicas de controle de sensoreamento, posicionamento e movimentação de robôs. Técnicas de programação em robôs. Bibliografia Básica: BOLTON, Willian. Instrumentação e controle. Curitiba - PR: Hemus, 2002. FIALHO, Arivelto Bustamante. Instrumentação industrial: conceitos, aplicações e análises. São Paulo - SP: Érica, 2002. PAZOS, Fernando. Automação de sistemas & robótica. Rio de Janeiro - RJ: Axcel Books, 2002. ROMANO, Vitor Ferreira. Robótica industrial: aplicação na indústria de manufatura e de processos. São Paulo: Edgard Blücher, 2002. PAHL, G., BEITZ, W., FELDHUSEN, J., GROTE, K. H. PROJETO NA ENGENHARIA: Fundamentos do Desenvolvimento Eficaz de Produtos. Métodos e Aplicações. Sào Paulo: Edgard Blucker, 2005. Bibliografia Complementar: Fase: Disciplina: SISTEMAS EMBUTIDOS Código: SET11 Créd. 04 CH: 60h Ementa: Introdução a sistemas embutidos. Arquitetura básica de um sistema computacional. Introdução a dispositivos seriais e paralelos. Processadores, microprocessadores e microcontroladores. Conjunto de instruções de um microprocessador, linguagem de montagem, montador e editor de ligação. Técnicas de programação em linguagem de montagem. Interface com outros dispositivos. Comunicação de dados. Bibliografia Básica: BALL, Stuart R., Debugging embedded microprocessor systems. newnes, 1998. VALDERRAMA, c. hardware/software co-design: projetando hardware e software concorrentemente. Livro da escola de computação 2000, sbc. VALVANO, Johnatan w., Embedded microprocessor systems. brooks/cole pub, 2000. Bibliografia Complementar: Fase: Disciplina: Código: TCR21 TEORIA DE CONTROLE Créd. 04 CH: 60h Ementa: Teoria geral de sistemas de controle em malha aberta e em malha fechada. Ações básicas de controle. Aplicações de controle a processos de manufatura. Critérios de estabilidade. Introdução à teoria de projetos e controladores industriais. Noções de controlabilidade e observabilidade. Reconhecimento dos tipos de atuadores, sensores e transdutores. Uso do Matlab para sistemas de controle. Bibliografia Básica: J. D'AZZO E C. HOUPIS. Análise e Projeto de Sistemas de Controle Lineares. Ed. Guanabara Dois, 1975. PAHL, G., BEITZ, W., FELDHUSEN, J., GROTE, K. H. PROJETO NA ENGENHARIA: Fundamentos do Desenvolvimento Eficaz de Produtos. Métodos e Aplicações. Sào Paulo: Edgard Blucker, 2005. K. OGATA. Engenharia de Controle Moderno. 2.ed. Prentice-Hall, 1990. R. DORF. Modern Control Systems. Addison-Wesley, Eighth edition. Bibliografia Complementar: Fase: Disciplina: INTELIGÊNCIA ARTIFICIAL EM CONTROLE E Código: IAU01 Créd.04 CH: 60h AUTOMAÇÃO Ementa: Caracterização. Sistemas baseados em conhecimento. Representação do conhecimento (ênfase em lógica nebulosa), automatização do raciocínio, sistemas especialistas. Aprendizagem automática (ênfase em redes neurais). Percepção. Planejamento. Aplicações. Bibliografia Básica: LUGER, Geoge F. Inteligência artificial – estruturas e estratégias para a resolução de problemas complexos. 4.ed. Porto Alegre: Bookmann, 2004. NASCIMENTO Jr., Cairo Lúcio; YONEYAMA, Takashi. Inteligência artificial em controle e automação. São Paulo - SP: Edgard Blücher, 2002. RUSSEL, Stuart; NORVIG. Peter. Inteligencia Artificial. Rio de Janeiro: Campus, 2004. SCHILDT, H., Inteligência Artificial Utilizando Linguagem C. McGraw-Hill do Brasil, 1989. Bibliografia Complementar: Fase: Disciplina: REDES DE COMUNICAÇÃO PARA CONTROLE Código: RAI11 Créd.04 CH: 60h E AUTOMAÇÃO Ementa: Níveis de Automação Industrial: Operacional, Tático ou Gerencial e Executivo; Características e Especificações das Redes: Capacidade de Transmissão, Velocidade/Throughtput; Topologias; Redes locais Industriais: Protocolos MAP/TOP (aspectos gerais, camadas de aplicação), field-bus. Sistemas Operacionais de Redes de Automação. Bibliografia Básica: OPPENHEIMER, P. Projeto de Redes Top-Down. Campus, 1999. TANEMBAUM, A. S. Redes de Computadores. Tradução da Terceira Edição. Campus, 1997. TREVELIN, L. C. Apostila de Projeto e Implantação de Redes de Computadores. DC-UFSCar, 2000. ZACKER, C. & Doyle, P. Redes de Computadores: Configuração, Manutenção e Expansão. McGrawHill, 2000. Bibliografia Complementar: Fase: Disciplina: GERENCIAMENTO DE REDES Código: EGN01 Créd. 04 CH: 60h Ementa: Modelos de Gerenciamento. SNMPv1,v2,v3,RMON. Gerenciamento de Redes de Telecomunicações (TMN). Ferramentas e Sistemas de Gerenciamento. Aplicações de Gerenciamento de Redes. Bibliografia Básica: OPPENHEIMER, P. Projeto de Redes Top-Down. Campus, 1999. TANEMBAUM, A. S. Redes de Computadores. Tradução da Terceira Edição. Campus, 1997. TREVELIN, L. C. Apostila de Projeto e Implantação de Redes de Computadores. DC-UFSCar, 2000. ZACKER, C. & Doyle, P. Redes de Computadores: Configuração, Manutenção e Expansão. McGrawHill, 2000. Bibliografia Complementar: Fase: Disciplina: SEGURANÇA EM REDES Código: ESR11 Créd. 04 CH: 60h Ementa: Segurança de dados, de redes e de computadores; Tipos de atacantes - ataques ativos e passivos; Intrusão; Criptografia tradicional; Métodos de substituição e permutação; Algoritmos de chave única (simétrica) e pública (assimétrica); Assinatura digital; Funções de hash unidirecionais; Protocolos criptográficos; Segurança em Rede. Intrusão e Firewalls. Filtro de Pacotes e servidores proxies. Redes virtuais privadas e sistemas de detecção de intrusão. Bibliografia Básica: BURNETT, Steven, PAINE, Stephen. Criptografia e segurança - guia oficial RSA. Campus, 2002. HACK Notes, MUGGE, Clinton, HORTON, Michael. Segurança de redes. Campus, 2003. RUFINO, Nelson Murilo de O. Segurança em redes sem fio. Novatec, 2005. TANEMBAUM, A. S. Redes de Computadores. Tradução da Terceira Edição. Campus, 1997. WINTERS, Scott, et all. Desvendando segurança em redes. Campus, 2002. ZACKER, C. & Doyle, P. Redes de Computadores: Configuração, Manutenção e Expansão. McGrawHill, 2000. Bibliografia Complementar: Fase: Disciplina: PROTOCOLOS DE ROTEAMENTO Código: PRR21 Créd. 04 CH: 60h Ementa: O Roteamento e Seus Componentes, Roteamento Interno, Roteamento Externo, Protocolos de Roteamento Interno (Interior Routing Protocols), RIP (Routing Information Protocol), IGRP (Interior Gateway Protocol), EIGRP (Enhanced IGRP), OSPF (Open Shortest Path First), Integrated IS-IS (Intermediate System to Intermediate System Routing Exchange Protocol), Protocolo de Roteamento Externo (Exterior Routing Protocol), BGP (Border Gateway Protocol). Bibliografia Básica: BURNETT, Steven, PAINE, Stephen. Criptografia e segurança - guia oficial RSA. Campus, 2002. HACK Notes, MUGGE, Clinton, HORTON, Michael. Segurança de redes. Campus, 2003. RUFINO, Nelson Murilo de O. Segurança em redes sem fio. Novatec, 2005. TANEMBAUM, A. S. Redes de Computadores. Tradução da Terceira Edição. Campus, 1997. WINTERS, Scott, et all. Desvendando segurança em redes. Campus, 2002. ZACKER, C. & Doyle, P. Redes de Computadores: Configuração, Manutenção e Expansão. McGrawHill, 2000. Bibliografia Complementar: Fase: Disciplina: REDES SEM FIO Código: RSF11 Créd. 04 CH: 60h Ementa: Tecnologias de redes sem fio. Projeto, implementação, análise e gerenciamento de redes sem fio; Aspectos de planejamento de Rádio Freqüência e segurança em redes sem fio. Bibliografia Básica: OPPENHEIMER, P. Projeto de Redes Top-Down. Campus, 1999. FIORESE, Virgilio. WIRELESS - Introdução as redes de telecomunicação moveis. BRASPORT, 2005. RUFINO, Nelson Murilo de O. Segurança em redes sem fio. Novatec, 2005. TANEMBAUM, A. S. Redes de Computadores. Tradução da Terceira Edição. Campus, 1997. ZACKER, C. & Doyle, P. Redes de Computadores: Configuração, Manutenção e Expansão. McGrawHill, 2000. Bibliografia Complementar: Fase: Disciplina: CRIPTOGRAFIA NA COMUNICAÇÃO DE Código: CRI11 Créd. 04 CH: 60h DADOS Ementa: Criptografia Convencional: técnicas clássicas e modernas. Criptografia por Chave Pública e Funções Hash. Segurança em redes de computadores: Assinatura Digital e Protocolos de Autenticação. Infraestrutura de Chave Pública. Segurança de Sistemas: E-mail, IP e Web seguros. Intrusão, vírus e vermes. Filtros. Bibliografia Básica: BURNETT, Steven; PAINE, Stephen. Criptografia e segurança guia oficial RSA. Campus, 2002. TANEMBAUM, A. S. Redes de Computadores. Tradução da Terceira Edição. Campus, 1997. TKOTZ, Viktoria. CRIPTOGRAFIA - Segredos embalados para viagem. Novatec, 2005. ZACKER, C. & Doyle, P. Redes de Computadores: Configuração, Manutenção e Expansão. McGrawHill, 2000. Bibliografia Complementar: Fase: Disciplina: REDES DE ALTA VELOCIDADE Código: RAV11 Créd. 04 CH: 60h Ementa: Tecnologias de rede de alta velocidade (ATM, Gigabit Ethernet etc); Protocolos de redes para qualidade de serviço (QoS, DiffServ, IPv6); Aplicações de banda larga (vídeo-conferência, aúdio e vídeo em tempo real, multicasting e broadcasting, streaming media); Bibliografia Básica: OPPENHEIMER, P. Projeto de Redes Top-Down. Campus, 1999. TANEMBAUM, A. S. Redes de Computadores. Tradução da Terceira Edição. Campus, 1997. TREVELIN, L. C. Apostila de Projeto e Implantação de Redes de Computadores. DC-UFSCar, 2000. ZACKER, C. & Doyle, P. Redes de Computadores: Configuração, Manutenção e Expansão. McGrawHill, 2000. Bibliografia Complementar: