EMENTÁRIO CURSO DE CIÊNCIA DA COMPUTAÇÃO 2016 1ª Fase INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Créditos: 04 Carga horária: 60 h/a 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, Sistemas Operacionais, Compiladores, Banco de Dados e Engenharia de Software, Inteligência Artificial, Robótica e Automação. A função social do bacharel em ciência da computação. TI Verde. Bibliografia Básica: BROOK SHERL, I. GLENN. Ciência da Computação. Uma visão abrangente. Bookman, 2001. 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. Bibliografia Complementar: DALTRINI, BEATRIZ M.; JINO, MARIO; MAGALHÃES, LÉO P. Introdução a Sistemas de Computação Digital. Makron Books, 1999. 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. NORTON, Peter. Introdução à informática. 2 ed. São Paulo: Makron Books,. 2005. ALMEIDA, Marcos Garcia. Fundamentos de informática – hardware e software. 2 ed. São Paulo: Brasport. 2002. 1ª Fase LÓGICA MATEMÁTICA Créditos: 04 Carga horária: 60 h/a 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. Bibliografia Complementar: SCHEINERMAN, Edward R. Matemática Discreta. Thomson. 2003. MENEZES, Paulo B. Matemática Discreta para Computação e informática. Sagra Luzzato, 2004. ROSEN, Kenneth H. Matemática discreta e suas aplicações. 6ª ed. Rio de Janeiro: Mcgraw-hill Interamericana. 2009. LIPSCHULTZ, Seymour; LIPSON, Marc. Matemática discreta. Coleção Schaum. 2 ed. São Paulo. Bookman. 2004. MENEZES, Paulo Blauth. Aprendendo matemática discreta com exercícios. 1ªed.UFRGS. Série Livros Didáticos. 2009 1ª Fase PROGRAMAÇÃO I Créditos: 04 Carga horária: 60 h/a Ementa Algoritmos. Programação estruturada de computadores. Lógica de programação. Estrutura da dos dados. Definição de variável, comandos de entrada e saída. Vetores, Matrizes. Estruturas de controle, rotina, sub-rotina. Modularidade. Desenvolvimento de algoritmos e programas. Conexão prática do software com o hardware. Bibliografia Básica: EDELWEISS, N. Algoritmos e programação com exemplos em Pascal e C. Porto Alegre Bookman 2014. OLIVEIRA, Á. B. Introdução à Programação – Algoritmos, Florianópolis: Bookstore, 1999. FORBELLONE, A.L.V.& EBERSPACHER, H.F. Lógica de Programação: Construção de algoritmos e estrutura de dados, Editora Makron Books, 1993. A Bibliografia Complementar: MONK, S. 30 projetos com arduino. 2. Porto Alegre Bookman 2014. VILLAS, M. V.; VILLASBOAS, L. F. P. Programação: conceitos técnicas e linguagens. Rio de Janeiro: Campus, 1987. MANZANO, J. A. N. G.; OLIVEIRA, J. F. de. Estudo dirigido de algoritmos. São Paulo, SP: Érica, 1997. SCHILDT, H. C, completo e total. 3. ed. São Paulo, SP: Makron Books do Brasil Editora Ltda., 1996. UCCI, W.; SOUSA, R. L. Lógica de programação: os primeiros passos. 8. ed. São Paulo, SP: Érica, 1999. 1ª Fase ÁLGEBRA LINEAR Créditos: 04 Carga horária: 60 h/a Ementa Sistemas de Equações Lineares e Matrizes. Determinantes. Vetores nos Espaços Bi e Tridimensionais. Espaços Vetoriais. Transformações Lineares. Tópicos em Geometria Analítica, a Reta, o Plano, Distâncias. Cônicas e Coordenadas Polares. Superfícies Quadráticas. Bibliografia Básica: ANTON, H. Álgebra linear com aplicações. São Paulo: Bookman, 2003. LEITHOLD, L. O Cálculo com geometria analítica. Rio de Janeiro. LTC, 1997 STEINBRUCH, A; WINTERLE, P. Geometria analítica. São Paulo: Pearson Education, 1987. Bibliografia Complementar: LIPSCHUTZ, S. Álgebra linear. São Paulo: Editora Makron Books, 1994. LEON, S.J. Álgebra linear com aplicações. 8. Rio de Janeiro LTC 2010. NICHOLSON, W.K. Álgebra linear. 2. ed. São Paulo, SP: McGraw Hill, 2006. NOBLE, B; DANIEL, J.W. Álgebra linear aplicada. 2. ed. Rio de Janeiro: Prentice Hall do Brasil, 1986. STEINBRUCH, A; WINTERLE, P. Álgebra linear. São Paulo: Pearson, 2012 1ª Fase PORTUGUÊS Créditos: 04 Carga horária: 60 h/a Ementa Teoria da comunicação. Textualidade. Elementos sintáticos / semânticos. Tópicos gramaticais. Leitura, interpretação e produção de textos acadêmicos. Prática de fichamento, resumo e resenha. Retórica e argumentação. Bibliografia Básica: FARACO, C. A. & TEZZA, C. Prática de texto: Língua Portuguesa para estudantes universitários. Petrópolis: Vozes, 2005. GARCIA, O. M. Comunicação em prosa: moderna: aprenda a escrever, aprendendo a pensar. 25 ed. Rio de Janeiro: Editora FGV, 2006. MEDEIROS, J. B. Redação Científica: a prática de fichamentos, resumos, resenhas. 10 ed São Paulo: Atlas, 2008. Bibliografia Complementar BECHARA, E. Moderna Gramática Portuguesa. 38 ed. São Paulo: Nova Fronteira, 2015. BLIKSTEIN, I. Técnicas de comunicação escrita. Editora Ática, 2002. DIDIO, L. Leitura e produção de textos comunicar melhor, ler melhor, escrever melhor, São Paulo: Atlas, 2013. FERREIRA, L. A. Leitura e Persuasão - Princípios de Análise Retórica. São Paulo: Contexto, 2010. PENTEADO, J. R. W. A Técnica da Comunicação Humana. São Paulo: Pioneira, 2001. 1ª Fase METODOLOGIA CIENTIFICA Créditos: 02 Carga horária: 30 h/a Ementa A construção do conhecimento científico. Os diferentes tipos de conhecimento. Conceito e tipos de pesquisa. Métodos e técnicas de pesquisa. Redação, estruturação e organização de trabalhos acadêmicos. Bibliografia Básica ANDRÉ, M. Pesquisa em educação: buscando rigor e qualidade. Cadernos de pesquisa, v. 113, 2001. LAKATOS, E. M. MARCONI; M. de A. Fundamentos de Metodologia Científica. Metodologia Científica. São Paulo: Atlas, 2003. MATTAR NETO, J. A. Metodologia Científica na Era da Informática. São Paulo: Saraiva, 2002 Bibliografia Complementar FACHIN, O. Fundamentos de metodologia. 4. ed. São Paulo: Saraiva, 2003. GIL, A. C. Como elaborar projetos de pesquisa.5. ed. São Paulo: Atlas, 2012. + 1 recurso online. LIMA, M. C. Monografia: a engenharia da produção. São Paulo: Saraiva, 2004. MIRANDA NETO, M. J. de. Pesquisa para o planejamento: métodos e técnicas. Rio de Janeiro: FGV, 2005 2ª Fase CÁLCULO I Créditos: 04 Carga horária: 60 h/a Ementa Funções de uma variável. Limites e Continuidade. A reta tangente e a derivada. Regras de derivação. Regra da cadeia. Derivada implícita. Derivada de ordem superior. Funções crescentes e decrescentes e o teste da derivada 1ª. O teste da derivada 2ª para extremos relativos. Pontos de inflexão. Bibliografia Básica: ANTON, H. Cálculo: um novo horizonte. 6 ed. Porto Alegre: Bookman, 2 vol, 2000. HOFFMANN, L. D. & BRADLEY, G. L. Cálculo: um curso moderno e suas aplicações. 9 ed. Rio de Janeiro: LTC. 2008. LEITHOLD, L. O cálculo com geometria analítica. 3 ed. São Paulo: Harbra, 2 vol, 1994. MORETTIN, P. A.; HAZZAN, S.; BUSSAB, W. de O. Cálculo funções de uma e várias variáveis. São Paulo, SP: Saraiva, 2003. Bibliografia Complementar: AVILA, G. Cálculo. Rio de Janeiro: Livros Técnicos e Científicos, 1981. 3.v. GUIDORIZZI, H. L. Um curso de cálculo. 5 ed. Rio de Janeiro: LTC, 4 vol, 2001. HOFFMANN, L.; BRADLEY, G. L. Cálculo e suas aplicações. 7 ed. Rio de Janeiro: LTC, 2002. HUGHES-HALLET, D. & GLEASON, A. M. et al. Cálculo. Rio de Janeiro: LTC, 2 vol, 2011. SWOKOWSKI, E. W. Cálculo com geometria analítica. 2 ed. São Paulo: Makron Books, 2 vol, 1995. 2ª Fase ORIENTAÇÃO A OBJETOS Créditos: 04 Carga horária: 60 h/a Ementa: Conceitos básicos da orientação a objetos: Objetos, Classes, Atributos, Métodos ,Mensagens, Herança, Associação; Conceitos chaves de Orientação a Objetos: Encapsulamento, Polimorfismo e Persistência; Introdução a UML. Mapeamento de conceitos de projeto. Bibliografia Básica: BOOCH, Grady. UML – O guia do usuario. Campus, 2000. MATOS, Alexandre Veloso. UML prático e descomplicado. Erica, 2002. WAZLAWICK, Raul Sidnei. Análise e projeto de sistemas de informação orientados a objetos. 1 ed. Rio de Janeiro: CAMPUS. 2010 Bibliografia Complementar: 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. FURLAN, José Davi. Modelagem de objetos através da UML – the Unified Modeling Language. São Paulo: Makron Books, 1998. ARAUJO, Everton Coimbra de. Orientação a objetos com Java - simples fácil e eficiente. 1 ed. Rio de Janeiro: Visual Books. 2008. FURGERI, Sérgio. Java 7 - ensino didático. 1 ed. São Paulo: Érica. 2010 2ª Fase PROGRAMAÇÃO II Créditos: 04 Carga horária: 60 h/a Ementa: Funções e procedimentos. Passagem de parâmetros. Tipos de dados abstratos. Alocação dinâmica de memória. Manipulação de arquivos. Ponteiros, refinamento e otimização de código. Recursividade. Análise de algoritmos. Paradigmas de linguagens de programação. Conceitos, evolução histórica e comparação de linguagens. 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. Bibliografia Complementar: 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. 2ª Fase ARQUITETURA DE COMPUTADORES Créditos: 04 Carga horária: 60 h/a 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 de baixo nível 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. Bibliografia Complementar: 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. 2ª Fase FÍSICA E ELETRICIDADE Créditos: 04 Carga horária: 60 h/a Ementa: Estudo das grandezas elétricas: Corrente Elétrica, Carga Elétrica, Potencial e Tensão Elétrica, Potência, Energia e Trabalho e Lei de Ohm; Circuitos Elétricos; Resistores; Indutores e Capacitores; Transitórios em Circuitos; Leis de Kirchoff e das Malhas; Medidas Elétricas e Magnéticas. Bibliografia Básica: ALEXANDRE, Charles K,; SADIKU, Mathew N.O.. Fundamentos de Circuitos Elétricos. ED. Bookman. Belo Horizonte. UFMG, 2003. IRWIN, J. David. Análise de circuitos em engenharia. 4. ed. São Paulo, SP: Makron, 2000. HALLIDAY, D. RESNICK, R. WALKER J. Fundamentos de Física. Vol. 1; LTC, 8ª Ed., R.J., 2009 Bibliografia Complementar: TIPLER, P. Física. Vol. 1; LTC, R. J., 1997 EISBERG, R. M. e LERNER, L. S. Física: Fundamentos e Aplicações. Vol. 1; Editora McGraw-Hill do Brasil, São Paulo, 1982. NUSSENZVEIG, H. M. Curso de Física Básica. Vol.1; Editora Edgard Blücher Ltda., São Paulo, 1996. JOHNSON D. E.; JOHNSON J. R. Fundamentos de análise de circuitos elétricos. 4.ed. Rio de Janeiro: LTC, 1994. HILBURN, J. L.; JOHNSON, D. E.; JOHNSON, J. R. Fundamentos de análise de circuitos elétricos. 4.ed. Rio de Janeiro: LTC, 1994. 2ª Fase DESENVOLVIMENTO SUSTENTÁVEL Créditos: 02 Carga horária: 30 h/a Ementa: O conceito de sustentabilidade e suas implicações na realidade brasileira, abordando os aspectos econômicos, sociais, políticos, espaciais, culturais e ambientais do desenvolvimento humano integrado e sustentável. Possibilidades de fomento para o desenvolvimento de tecnologias de proteção e de redução dos impactos ambientais para a melhoria da qualidade de vida. Contribuições do terceiro setor para a sustentabilidade. Relações entre tecnologia e desenvolvimento sustentável. Desenvolvimento Sustentável e Movimentos Sociais. Direito Ambiental. Bibliografia Básica: MONTIBELLER F.G. Empresas, desenvolvimento e ambiente: diagnóstico e diretrizes de sustentabilidade. São Paulo, SP: Manole, 2007. ROSA, A.H.; FRACETO, L.F.; MOSCHINI-CARLOS, V. (Org.) Meio Ambiente e Sustentabilidade, 2012. TINOCO, J.E.P. Balanço Social e o Relatório da Sustentabilidade, 2010. Bibliografia Complementar: MANSELL, R.; TREMBLAY, G. Renovando a visão das sociedades do conhecimento para a paz e o desenvolvimento sustentável. São Paulo: Comitê Gestor da Internet no Brasil, 2015. NEVES, M.F. Agronegócios e desenvolvimento sustentável: uma agenda para a liderança mundial na produção de alimentos e bioenergia, 2007. PEREIRA, C. Sustentabilidade e captação de recursos: Na educação superior no Brasil, 2007. SOUZA, C.L. de; AWAD, J. di C. M. Cidades Sustentáveis: Desenvolvimento Sustentável num Planeta Urbano, 2012. 3ª Fase ALGORITMOS E ESTRUTURA DE DADOS I Créditos: 04 Carga horária: 60 h/a Ementa: Vetores ordenados e vetores não ordenados. Operações sobre vetores: inserção, exclusão e pesquisa. Pesquisa linear e pesquisa binária. Introdução à ordenação: método da bolha, seleção e inserção. Ponteiros. Pilhas e filas. Listas: lista encadeada simples, lista encadeada dupla e lista circular. Árvores: árvore binária, árvore binária de busca e árvore 2-3-4. Introdução à análise 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. Bibliografia Complementar: 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. 3ª Fase BANCO DE DADOS I Créditos: 04 Carga Horária: 60 h/a Ementa Conceitos sobre banco de dados. Componentes de Sistemas Gerenciadores de Banco de Dados. Modelagem conceitual de dados. Modelo relacional. Restrições de integridade, dependência funcional. Álgebra relacional e cálculo relacional. Formas normais. Linguagem SQL para criação de consultas e manipulação de dados. Índices. Visões. Segurança em banco de dados. Backup e recuperação de dados. Comparativo entre sistemas gerenciadores de banco de dados. Mapeamento objeto-relacional. 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. Bibliografia Complementar: 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. 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. 3ª Fase ELETRÔNICA E CIRCUITOS DIGITAIS Créditos: 04 Carga Horária: 60 h/a Ementa Eletrostática. Eletrodinâmica. Eletromagnetismo. Circuitos Elétricos. Dispositivos Semicondutores. Amplificadores. Osciladores. 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 sequenciais. Conversores analógico-digital e digital-analó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. Bibliografia Complemetar: TORRES, Gabriel. Fundamentos de eletrônica. Axcel Books, 2002. MALVINO, Albert Paul. Eletrônica. São Paulo: Pearson Education do Brasil, 1997. PERTENCE Antonio. Amplificadores operacionais e filtros ativos. São Paulo: Bookman Editora, 2003 BOYLESTAD, R. L. Dispositivos eletrônicos e teoria de circuitos. Rio de Janeiro: LTC Editora,1998 MARQUES, Ângelo Eduardo. Dispositivos semicondutores, diodos e transistores. São Paulo: Editora Erica, 2002. 3ª Fase CÁLCULO II Créditos: 04 Carga horária: 60 h/a Ementa Integrais indefinidas. Técnicas de integração: por substituição, por partes, de potências de funções trigonométricas, por substituições trigonométricas, de funções racionais por funções parciais. Integrais definidas. Área de uma região plana e integração. Volume e integração. Comprimento de arco do gráfico de uma função. Integrais impróprias. Bibliografia Básica LEITHOLD, L. O Cálculo com geometria analítica. 3. ed. São Paulo: Harbra, 1994. HOFFMANN, L. D. & BRADLEY, G.L. Cálculo: um curso moderno e suas aplicações. 6 ed. Rio de Janeiro: LTC. 1999. ANTON, H. Cálculo: um novo horizonte. 6 ed. Porto Alegre: Bookman, v.2, 2000. Bibliografia Complementar GUIDORIZZI, H. L. Um curso de cálculo. 4 ed. Rio de Janeiro: LTC, v.4, 2000. HUGHES-HALLET, D. & GLEASON, A. M. et al. Cálculo. Rio de Janeiro: LTC, v.2, 1997. SWOKOWSKI, E. W. Cálculo com geometria analítica. 2 ed. São Paulo: Makron Books, v.2, 1995. FLEMMING, D. M.; GONÇALVES, M. B. Cálculo A: funções, limite, derivação e integração. 6. ed. São Paulo: Pearson Prentice Hall, 2012. HOFFMANN, L. D.; BRADLEY, G. L. Cálculo: um curso moderno e suas aplicações. 9. ed. Rio de Janeiro: LTC, 2008. 3ª Fase SISTEMAS OPERACIONAIS I Créditos: 04 Carga Horária: 60 h/a Ementa Visão Geral do Sistema Computacional. Estrutura do Sistema Operacional. Gerenciamento de processos. Threads. Escalonamento da CPU. Sincronização de processos. Conflitos. Gerenciamento da memória principal e virtual. Sistemas de Arquivo. 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. Bibliografia Complementar: 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. 3ª Fase SOCIOLOGIA Créditos: 04 Carga horária: 60 h/a 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. Grupos sociais. Controle social. A Sociologia no Brasil. Bibliografia Básica: ARON, R. As Etapas do pensamento sociológico. Tradução de Sérgio Bath, 7ª ed., São Paulo, Marins Fontes, 2008. DURKHEIM, E. Da divisão do trabalho social. São Paulo: Martins Fontes, 1999. MARTINS, C. B. O que é Sociologia? 3ª ed. São Paulo, Brasiliense, 1998. Bibliografia Complementar FERNANDES, F. MarxEngels. São Paulo, Ática. 1989. OLIVEIRA, P. de S. UNESPHUCITEC. 1998. Metodologia das Ciências Humanas. São Paulo, PILETTI, N. e PILETTI C. História e Vida. São Paulo, Ática, 1995. POCHMANN, M. O trabalho sob fogo cruzado. São Paulo, Contexto, 1999. STOCKLER, M. L. S. História Moderna e contemporânea. São Paulo, Ática, 1992. 4ª Fase ALGORITMOS E ESTRUTURAS DE DADOS II Créditos: 04 Carga Horária: 60 h/a Ementa Ordenação de dados avançada: merge sort, quick sort e shell sort. Árvores rubro negras e árvore PATRICIA. Tabelas Hash e Heaps. Grafos: direcionados e não direcionados. Complexidade de algoritmos. Compressão de dados. Algoritmos avançados: Ford-Fulkerson, Belmman Ford, Viterbi. Fluxo máximo. 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. Bibliografia Complementar: 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. 4ª Fase BANCO DE DADOS II Créditos: 04 Carga Horária: 60 h/a Ementa Estruturas de arquivos, indexação e hashing. Otimização de consultas. Transações em banco de dados. Controle de concorrência. Recuperação de falhas e segurança. Banco de dados distribuídos. Funções, procedimentos armazenados e gatilhos. Replicação. Data Warehouse e o suporte à tomada de decisão. Modelagem de Data Warehouse. Dimensões, medidas e multidimensionalidade. Ferramentas de Bussiness Intelligence. OLTP x OLAP. Introdução a bancos de dados não convencionais. Banco de dados orientados a objetos. Conceitos de Big Data. 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. Bibliografia Complementar: 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. 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. 4ª Fase PROGRAMAÇÃO III Créditos: 04 Carga Horária: 60 h/a Ementa Arquitetura cliente-servidor. Desenvolvimento de aplicações para a arquitetura clienteservidor; Modelo MVC; Tecnologias de aplicações web front-end e back-end; webservices; 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. KURNIAWAN, Budi. Java para a Web com servlets, JSP e EJB Rio de Janeiro: Moderna, 2002. Bibliografia Complementar: 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. HORSTMANN Cay. BIG JAVA. Porto Alegre: Bookman, 2002. 4ª Fase CÁLCULO NUMÉRICO Créditos: 04 Carga horária: 60 h/a Ementa Erros, representação de números. Métodos diretos para a solução de sistemas de equações lineares. Métodos iterativos para sistemas lineares. Equações não-lineares. Aproximação. Integração numérica. Soluções aproximadas para equações diferenciais ordinárias. Equações diferenciais parciais: métodos para soluções suaves. Bibliografia Básica: ARENALES, S.; DAREZZO, A. Cálculo numérico: aprendizagem com apoio de Software. São Paulo, SP: Thomson Learning, 2008. CLÁUDIO, D. M.; MARINS, J. M. Cálculo numérico computacional: teoria e prática. 3. ed. São Paulo: Atlas, 2000. CUNHA, M. C. C. Métodos numéricos. 2. ed. Campinas, SP: Editora Unicamp, 2003. Bibliografia Complementar: CHAPRA, S. C. Métodos numéricos para engenharia. 5. ed. Porto Alegre ArtMed 2010. GILAT, A. Métodos numéricos para engenheiros e cientistas uma introdução com aplicações usando o Matlab. Porto Alegre Bookman 2008. RUGGIERO, M. A. G.; LOPES, V. L. da R. Cálculo numérico: aspectos teóricos e computacionais. 2. ed. São Paulo: Makron Books, 1998. BARROSO, L. C.; BARROSO, M. M. de A. Cálculo numérico: com aplicações. 2. ed. São Paulo: Harbra, 1987. SALVETTI, D. D. Elementos de cálculo numérico. São Paulo, SP: Companhia Editora Nacional, 1973. 4ª Fase SISTEMAS OPERACIONAIS II Créditos: 04 Carga Horária: 60 h/a Ementa Visão Geral do Sistema de Arquivos. Gerenciamento de Armazenamento. Sistemas de I/O. Estrutura de Sistemas Destruídos. Proteção. Segurança. Sistemas de uso específico. Análise de Sistemas Operacionais de Plataforma Proprietária e Livre. Sistemas Operacionais de Uso Específico. 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. Bibliografia Complementar: 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. 4ª Fase INTERAÇÃO HUMANO-COMPUTADOR Créditos: 04 Carga Horária: 60 h/a Ementa Os conceitos de interação e interface homem-máquina. Dispositivos de entrada e Saída em sistemas interativos de interação homem-máquina. homem-máquina. Fundamentos de interface Técnicas de diálogo homem-máquina. Ergonomia de software. Arquiteturas de software e padrões para interfaces de usuários. Metodologias, técnicas e ferramentas de sistemas interativos. Metodologias, de concepção, projeto e implementação técnicas e ferramentas de avaliação de interfaces. Modelos e Técnicas de Modelagem em IHC. Bibliografia Básica: FERREIRA, Simone Bacellar Leal; NUNES, Ricardo Leal. E-usabilidade. RIO de Janeiro: LTC. WALTER Cybis, Adriana Holtz Betiol, Richar Faust. Ergonomia e usabilidade. Conhecimentos, métodos e aplicações. São Paulo: Ed. Novatec. 2007. SILVA, Osmar J. DHTML - Estilos e conteúdo dinâmico. Érica, 2001. Bibliografia Complementar: SILVA, Osmar J. JavaScript – Guia Prático do WebMaster. Érica, 2000. MELONI, Julie C.Fundamentos de PHP. Ciência Moderna, 2000. KRUG, Steve. Não me faça pensar!: uma abordagem de bom senso à usabilidade na Web. 2ª ed. Rio de Janeiro: Alta Books, 2006. DIAS, Claúdia. Usabilidade na Web: criando portais mais acessíveis. Rio de Janeiro: Alta Books, 2003. RODRIGUES, Bruno. Webwriting redação para a mídia digital. São Paulo Atlas 2014 1 recurso online 5ª Fase PROGRAMAÇÃO IV Créditos: 04 Carga Horária: 60 h/a Ementa Computação Móvel: conceito, propriedades, limitações, cenários e tecnologias. Plataformas para desenvolvimento de aplicações móveis. Ambiente de desenvolvimento: configuração, interface gráfica, persistência e comunicação em rede . 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. Bibliografia Complementar: 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. 5ª Fase SISTEMAS MULTIMÍDIA Créditos: 04 Carga Horária: 60 h/a Ementa Tecnologias e aplicações multimídia. Hardware e software para multimídia. Representação e Processamento de Áudio, Imagem e Vídeo. Multimídia na Internet. Ergonomia de interfaces multimídia. Ferramentas de desenvolvimento. Gerência de produto multimídia. 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. Bibliografia Complementar: VAUGHAN, T. Multimedia, making it work. McGraw Hill, 1998. Al Bovik Handbook of image and video processing. Academic Press, San Diego, 2000. 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. AZEVEDO, Eduardo; CONCI, Aura. Computação gráfica: teoria e prática. Rio de Janeiro: Elsevier, 2003. 5ª Fase TEORIA DA COMPUTAÇÃO Créditos: 04 Carga Horária: 60 h/a 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. Equivalência entre máquinas e programas. Máquinas de Turing. Decidibilidade, redutibilidade e complexidade. 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. 2. Ed. Boohman. Porto Alegre, 2000. MENEZES Paulo F. Blauth. Linguagens formais e autômatos. 5.ed. SAGRALUZZATTO, 2001. Bibliografia Complementar: SIPSER, Michael. Introdução à teoria da computação. 2. ed. São Paulo: Thomson Learning, 2007. 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. CHURCHMAN, C. West. Introdução a teoria dos sistemas. 2. ed. Vozes, 1972. PACITTI, Tercio; ATKINSON, Cyril P. Programação e métodos computacionais. Rio de Janeiro: Livros Tecnicos e Cientificos, 1975. 5ª Fase REDES I Créditos: 04 Carga Horária: 60 h/a Ementa Introdução às Redes de Comunicação de Dados. O Modelo de Referência OSI. Padrões e Organizações em Redes de Computadores. Arquiteturas de Redes e Protocolos TCP/IP. Cabeamento Estruturado. Equipamentos de Conectividade. Projeto e Montagem de LANs. Bibliografia Básica: COMER, Douglas E; STEVENS, David L. Interligação em redes com TCP/IP. Vol, II. Campus, 1999. ALBUQUERQUE, Fernando. TCP/IP: redes de computadores, protocolos, Internet. Axel Books do Brasil, 2001. SOARES, Luiz F. G; LEMOS, Guido. Redes de computadores: los LANs, MANs e WANs às redes ATM. Campus, 2001. Bibliografia Complementar: TANENBAUM, Andrew S. Redes de computadores. Campus, 1997. 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. TANEMBAUM, Andrew S. Redes de computadores. Rio de Janeiro: Elsevier, 2003. TITTEL, Ed. Teoria e problemas de rede de computadores. Porto Alegre: Bookman, 2003. MEDOE, Pedro A. Cabeamento de redes na prática. São Paulo, SP: Editora Saber Ltda, 2002 5ª Fase ENGENHARIA DE SOFTWARE I Créditos: 04 Carga Horária: 60 h/a Ementa Introdução a Engenharia de Software. Ciclo de vida do software. Introdução às metodologias de desenvolvimento de sistemas: análise de requisitos, modelagem e especificação, projeto de software. Introdução aos métodos formais de validação de softwares. Automação do processo de desenvolvimento de softwares. Ferramentas de apoio ao desenvolvimento de software. Tópicos avançados em engenharia de software. Bibliografia Básica: FIORINI, Soeli T., STAA, Arndt Von, BAPTISTA, RenanM. 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: PRESSMAN, Roger S. Engenharia de software. 6ª. Ed. São Paulo: McGrawHilll, 2006. PFLEEGER, Shari L. Engenharia de software: teoria e prática. São Paulo: Prentice Hall, 2004. SOMMERVILLE, Ian. Engenharia de software. 8 ed São Paulo: Pearson.2007. PAULA FILHO, Wilson de P. Engenharia de software: fundamentos, métodos e padrões. Rio de Janeiro: LTC, 2003. Guide of the SWEBoK - Trial Version - www.swebok.org – recurso on line. 5ª Fase FILOSOFIA Créditos: 04 Carga Horária: 60 h/a Ementa O que é filosofia. As origens da filosofia. Os problemas da filosofia na tradição da antiguidade clássica; na tradição judaico-cristã medieval; na modernidade e contemporaneidade. A relação entre filosofia e ciência. A filosofia e as questões da Política, da Ética, da Estética e da Liberdade. Bibliografia Básica: BORNHEIM, Gerd. A. Os Filósofos Pré-Socráticos. São Paulo: Ed Cultrix, 1998. REALE, Giovanni; ANTISERI, Dário. História da Filosofia, Vol. 1;2,3. São Paulo: Paulus, 1990 (Coleção Filosofia). VERNANT, Jean-Pierre. As Origens do Pensamento Grego. Tradução de Ísis Borges B. da Fonseca. São Paulo: Editora Difel, 1988. Bibliografia Complementar: ARENDT, H. A condição Humana. 10. ed. Rio de Janeiro: Forense Universitária, 2000. ARISTÓTELES. Política. 3. Ed. Brasília: Ed da UnB, 1997. ARISTÓTELES. Ética a Nicômaco: texto integral. São Paulo: Martin Claret, 2010. BODÉÜS, R.ARISTÓTELES, A JUSTIÇA E A CIDADE. Tradução Nicolás Nuimi Campanario. São Paulo: Edições Loyola, 2003. CHÂTELET, F.; DUHAMEL, O.; PISIER-KOUCHNER, É. História das Ideias Políticas. Tradução: Carlos Nelson Coutinho. Rio de Janeiro: Jorge Zahar Editores, 1985. CHAUI, M.S. Introdução à História da Filosofia. 2. Ed. São Paulo: Companhia das Letras, 2007. GUNTHRIE. W. K. C. OS SOFISTAS. João Rezende Costa. S P: Paulus, 1995. SOUZA, R. T. de (et. al). Ciência e Ética: os grandes desafios. Porto Alegre: EDIPUCRS, 2006. 6ª Fase INTELIGÊNCIA ARTIFICIAL Créditos: 04 Carga Horária: 60 h/a Ementa Introdução e histórico da Inteligência Artificial. Lógica para Inteligência Artificial. Paradigma simbólico. Aprendizagem de máquina supervisionada, não supervisionada e por reforço. Algoritmos de aprendizagem de máquina. Combinação e rejeição de classificadores. Resolução de problemas. Métodos de busca. Sistemas especialistas e sistemas baseados em conhecimento. Redes bayesianas. Solucionadores gerais de problemas. Representação e aquisição do conhecimento. Sistemas de recomendação. Algoritmos de agrupamento e associação de dados. Redes neurais artificiais. Sistemas fuzzy e neuro fuzzy. Computação evolutiva. Agentes e sistemas multiagentes. Mineração de dados. Mineração de textos. Inteligência artificial para jogos. 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. Bibliografia Complemantar: 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. ZHONG, Ning; RAS, Zbigniew W.; TSUMOTO, Shusaku; SUZUKI, Einoshin. Foundations of intelligent systems. New York: Springer-Verlag, 2003. NEGNEVITSKY, Michael. Artificial intelligence: a guide to intelligent systems. 1.ed. California: Addison-Wesley Publishing Company, Inc., 2002. RUSSELL, Stuart Jonathan; NORVIG, Peter. Artificial intelligence: a modern approach. Upper Saddle River: Prentice Hall, 1995. 6ª Fase METODOLOGIA DA PESQUISA Créditos: 04 Carga horária: 60 horas 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 MARCONI, M. de A.; LAKATOS, E. M. Metodologia Científica. 6 ed. São Paulo: Atlas, 2011. REY, L. Planejar e redigir trabalhos científicos. 2. ed. São Paulo, SP: Editora Edgard Blücher Ltda., 1993. RUDIO, F. V. Introdução ao projeto de pesquisa científica. 10. ed. Petrópolis, RJ: Editora Vozes Ltda., 1985. Bibliografia Complementar: FACHIN, O. Fundamentos de metodologia. 3. ed. São Paulo, SP: Saraiva, 2001. LAKATOS, E. M.; MARCONI, M. de A. Metodologia do trabalho científico: procedimentos básicos, pesquisa bibliográfica, projeto e relatório, publicações e trabalhos científicos. 6. ed. São Paulo, SP: Atlas, 2001. LIMA, M. C. Monografia: a engenharia da produção acadêmica. São Paulo, SP: Saraiva, 2004. PARRA FILHO, D.; SANTOS, J. A. Apresentação de Trabalhos Científicos: Monografia, TCC, teses, dissertações. 3. ed. São Paulo, SP: Editora Futura, 2000. WAZLAWICK, R. S. Metodologia de pesquisa para ciência da computação. Rio de Janeiro: Elsevier, 2008. 6ª Fase COMPILADORES Créditos: 04 Carga Horária: 60 h/a Ementa Tradução de linguagens de programação; Aspectos e Ferramentas para construção de compiladores; Análise léxica. Análise sintática. Análise semântica e geração de código intermediário. 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. Bibliografia Complementar: LEWIS, H. R., PAPADIMITRIOU, C. H. Elementos da teoria da computação. Ed. Prentice Hall, 1999. LOUDEN, Kenneth C. Compiladores: princípios e práticas. São Paulo, SP: Pioneira Thomson Learning, 2004. BECK, Leland L. Desenvolvimento de software básico: assemblers, linkers, loaders, compiladores, sistemas operacionais, bancos de dados e processadores de texto. Rio de Janeiro: Campus, 1993. PRICE, Ana Maria de Alencar. Implementação de linguagens de programação: compiladores. 3. ed. Porto Alegre, RS: Instituto de Informática da UFRGS, 2005. JOSÉ NETO, João. Introdução à compilação. Rio de Janeiro: Livros Técnicos e Científicos, 1987. 6ª Fase REDES II Créditos: 04 Carga Horária: 60 h/a Ementa Administração de Redes. Protocolos de Roteamento. Projetos de Redes de Longa Distância. Comunicação Multicast. Tópicos Avançados em Redes de Computadores. 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. Bibliografia Complementar: 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. TANEMBAUM, Andrew S. Redes de computadores. Rio de Janeiro: Elsevier, 2003. CHOWDHURY, Dhiman D. Projetos avançados de redes IP: roteamento, qualidade de serviço e voz sobre IP. Rio de Janeiro: Campus, 2002. COMER, Douglas. Redes de computadores e internet: abrange transmissão de dados, ligações inter-redes, web e aplicações. 4. ed. Porto Alegre: Bookman, 2007. WEBB, Karen. Construindo Redes Cisco usando comutação multicamadas: Building Cisco Multilayes Switched Networks - BCMSN. São Paulo, SP: Person Education do Brasil, 2003. 6ª Fase ENGENHARIA DE SOFTWARE II Créditos: 04 Carga Horária: 60 h/a Ementa Qualidade de software. Normas e Modelos de Qualidade de Software. ISO 9126. CMMI. MPS.BR. Introdução ao Gerenciamento de Projetos. Ciclo de Vida de um Projeto. Fases do Ciclo de Vida do Projeto. Ferramentas para Gerenciamento de Projetos. Gerência de Projeto de Software. Teste de Software. Bibliografia Básica: ROCHA, Ana Regina Cavalcanti da. Qualidade de Software. Editora: Makron Books, 2001. KOSCIANSKI, André; SOARES, Michel dos S. Qualidade de software. 2 ed. São Paulo: Novatec, 2007. LOBO, Edson J. R. Curso de engenharia de software: métodos e processos para garantir a qualidade no desenvolvimento de softwares. São Paulo, SP: Digerati Books, 2008. Bibliografia Complementar: FIORINI, Soeli T.; STAA, Arndt von; BAPTISTA, Renan Martins. Engenharia de Software com CMM. 1.ed. Rio de Janeiro: Brasport, 1998. TELES, Vinícius Manhães. Extreme Programming: aprenda encantar usuários desenvolvendo software com agilidade e qualidade. SP, NOVATEC, 2004. BARTIÉ, Alexandre. Garantia de qualidade de software. RJ: Ed Campus, 2002. FERNANDES, Aguinaldo Aragon. Gerencia de software através de métricas: garantido a qualidade do projeto, processo e produto. São Paulo, SP: Atlas, 1995. COSTA, Ivani. Qualidade em tecnologia da informação conceitos de qualidade nos processos, produtos, normas, modelos e testes de software no apoio às estratégias empresariais. São Paulo Atlas 2013. 6ª Fase GEOMETRIA ANALÍTICA Créditos: 02 Carga Horária: 30 h/a 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 Bibliografia Complementar: 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. MURDOCH, David C. Álgebra Linear. 1. ed. Rio de Janeiro: LTC, 1972. AMARAL, Léo Huet. Álgebra linear e geometria. Rio de Janeiro: Almeida Neves, 1974. 6ª Fase EMPREENDEDORISMO E INOVAÇÃO Créditos: 02 Carga horária: 30 h/a Ementa Conceito de Empreendedorismo. Ciclo de Vida das Organizações. Instrumentos para identificação de oportunidades de negócios. Perfil Empreendedor. Intraempreendedorismo. Conceito, processos e tipos de inovação. Conceito e setores de Negócios. Visão de Plano de Negócios. Fontes de Financiamento e apoio à negócios Inovadores. Bibliografia Básica: DORNELAS, J. C. A. Empreendedorismo na prática: mitos e verdades do empreendedor de sucesso. Rio de Janeiro: Campus, 2007. SCHUMPETER, J. A. A teoria do desenvolvimento econômico, uma investigação sobre lucros, capital, juro e o ciclo econômico. Tradução Maria Silvia Possas. São Paulo: Nova Cultura, 1997. TIDD, J.;Bessant, J.; PAVITT, K. Gestão da Inovação. Porto Alegre: Bookmann, 2008. Bibliografia Complementar BARBIERI, J. C.; ÁLVARES, A. C. T.; CAJAZEIRA, J. E. R.. Gestão de ideias para inovação contínua. Porto Alegre Bookman, 2011. 1 recurso online DOLABELA, F.; FILION, L. J. Boa Ideia! E agora? Plano de Negócio, o caminho mais seguro para criar e gerenciar sua empresa. São Paulo: Cultura, 2000. DORNELAS, J. C. A. Empreendedorismo corporativo: como ser empreendedor, inovar e se diferenciar na sua empresa. Rio de Janeiro: Campus, 2003. ______. Empreendedorismo transformando ideias em negócios. 5. ed. Rio de Janeiro: LTC, 2013. 1 recurso online. SALIM, C. S.; HOCHMAN, N.; RAMAL, C.; RAMAL, S. A. Construindo planos de negócios: todos os passos necessários para planejar e desenvolver negócios de sucesso, 3. ed. Rio de Janeiro: Campus, 2005. 7ª Fase ESTÁGIO SUPERVISIONADO Créditos: 08 Carga Horária: 120 h/a Ementa Planejamento, acompanhamento e observação de processos ligados a ciência da computação em instituições públicas ou privadas, que possibilite ao acadêmico realizar diagnósticos e propor melhorias de acordo com a realidade da organização. Elaboração do projeto de estágio. Execução e acompanhamento do estágio curricular supervisionado. Elaboração e apresentação de relatórios sobre atividades de estágio. Bibliografia Básica: ROESCH, S. M. A. Projetos de estágio do curso de administração: guia para pesquisas, projetos, estágios e trabalho de conclusão de curso. São Paulo: Atlas, 1999. SEVERINO, A.J. Metodologia do trabalho cientifico. São Paulo: Cortez, 2007. SUSKO, I. Manual de metodologia científica – UnC. Mafra: Universidade do Contestado, 2015. (1 recurso online) Bibliografia Complementar: GIL, A. C. Como elaborar projetos de pesquisa. 5. São Paulo: Atlas, 2012. + 1 recurso online LAKATOS, E. M. Fundamentos de metodologia científica. 7. São Paulo: Atlas, 2010. 1 recurso online. MATIAS-PEREIRA, J. Manual de metodologia da pesquisa científica, 3. ed. Atlas, 2012. 1 recurso online MICHEL, M. H. Metodologia e pesquisa científica em ciências sociais, 2. ed. Atlas, 2009. 1 recurso online. RAMOS, A. Metodologia da pesquisa científica: como uma monografia pode abrir o horizonte do conhecimento. Atlas, 2009. 1 recurso online. 7ª Fase GERÊNCIA DE REDES DE COMPUTADORES Créditos: 04 Carga Horária: 60 h/a Ementa Funções de gerenciamento e administração de redes: configuração, registros de acessos e falhas, segurança, desempenho e contabilização. Processos gerente e agente. Gerenciamento OSI. Gerenciamento de Sistemas Internet. Gerenciamento ATM. Plataformas de gerenciamento. Monitoramento e Auditoria. Serviços de Redes de Computadores. Bibliografia Básica: BURGESS, Mark. Princípios de administração de redes e sistemas. Rio de Janeiro: LTC, 2006. LOPES, Raquel V., NICOLLETTI, Pedro S. & SAUVE, Jacques P. Melhores práticas para gerência de redes de computadores. Rio de Janeiro: Campus, 2003. ALBUQUERQUE, Fernando. TCP/IP Internet: programação de sistemas distribuídos. Rio de Janeiro: AXCEL BOOKS, 2001. Bibliografia Complementar: DONDA, Daniel. Guia de certificação Windows Server 2003: exame 70-290: managing and maintaining a windows server 2003 environment. Rio de Janeiro: Brasport Livros e Multimídia Ltda, 2004. LOPES, Raquel V.; SAUVE, Jacques P; NICOLLETTI, Pedro S. Melhores práticas para gerência de redes de computadores. RJ: Campus, 2003. SOARES NETO, Vicente. Redes de dados, teleprocessamento e gerência de redes. São Paulo, SP: Érica, 1990. MAIA, Luiz Paulo. Arquitetura de redes de computadores. 2. Rio de Janeiro LTC 2013. FOROUZAN, Behrouz A.; FEGAN, Sophia Chung (Colab.). Comunicação de dados e redes de computadores. 4. ed. São Paulo: McGraw Hill, 2010. 7ª Fase COMPUTAÇÃO GRÁFICA E PROCESSAMENTO DE IMAGENS Créditos: 04 Carga Horária: 60 h/a 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. Fundamentos de Processamento de Imagens. Áreas de Aplicação. Formação de Imagens. Amostragem e Quantização. Técnicas de Melhoramento de Imagens. Segmentação de Imagens. Representação e Descrição. Compressão. Classificação de Imagens. Bibliografia Básica: AZEVEDO, Eduardo ; CONCI, Aura. Computação gráfica: teoria e prática. Rio de Janeiro - RJ: Elsevier, 2003. GOMES, Jonas; VELHO, Luiz. Computação Gráfica. RJ: IMPA, 1994. GONZALEZ, Rafael C. & WOODS, Richard E. Processamento de Imagens Digitais. Edgar Blucher Ltda., 2000. Bibliografia Complementar: FOLEY, James D., DAM, Andries Van, FEINER, Steve K., HUGHES, John F. Computer Graphics – Principles and Proctice. Addison Wesley, 1996. Al Bovik Handbook of image and video processing. Academic Press, San Diego, 2000. BALLARD, D. e Brown, C. Computer vision. Prentice Hall, 1982 JAIN, Anil K. Fundamentals of digital image processing. Prentice-Hall, 1988. AZEVEDO, Eduardo; CONCI, Aura. Computação gráfica: teoria e prática. Rio de Janeiro: Elsevier, 2003. 7ª Fase AUTOMAÇÃO INDUSTRIAL Créditos: 04 Carga horária: 60 h/a Ementa Automação de baixo custo; automação por hardware por software; utilização de CLPS para processos de automação; diagrama de contatos: Ladder; diagrama de blocos Funcionais; SFC; robôs industriais; linguagens de programação; maquinas ferramentas CNC; Sistemas de movimentação e armazenamento de materiais; células de fabricação; A segurança de funcionamento em sistemas complexos: na fase de concepção e fase de execução. Tolerância a falhas. Proteção. Sistemas de Supervisão. Bibliografia Básica: ROMANO, V. Robótica Industrial: Aplicação na indústria de manufatura e processos”, Editora Edgard Blücher. de ROSÁRIO, J. M. Princípios de Mecatrônica. Editora Pearson Prentice Hall. BOLLMANN, A. Fundamentos de automação industrial pneutrônica. ABHP. Bibliografia Complementar: ALBUQUERQUE, P. U. B. de; ALEXANDRIA, A. R. de. Redes Industriais: Aplicações em Sistemas Digitais de Controle Distribuído. 2ª Ed. São Paulo: Ensino Profissional, 2009. WADLOW, T. A. Segurança de rede: projetos e gerenciamento de redes seguras, Rio de Janeiro : Editora Campus Ltda, 2000. NATALE, F. Automação Industrial. Editora Érica 6ª edição. OLIVEIRA, J. C. P. Controlador programável. São Paulo :, MAKRON BOOKS, 1993. SILVEIRA, P. R. da; SANTOS, W. E. Automação : e controle discreto. 4.ed. São Paulo :, ÉRICA, 2002. 7ª Fase PROBABILIDADE E ESTATÍSTICA Créditos: 04 Carga horária: 60 h/a Ementa Conceitos básicos. Estatística descritiva. Teoria elementar de probabilidade. Variáveis aleatórias. Distribuição de probabilidade. Estimação. Intervalo de confiança. Testes de hipóteses. Análise da variância. Análise de correlação e regressão. Controle Estatístico de Processo (CEP). Bibliografia Básica: TOLEDO, G. L.; OVALLE, I. I. Estatística básica. 2. ed. São Paulo: Atlas, 2014. SPIEGEL, M. R.; CONSENTINO, P. (Trad). Estatística. 3. ed. São Paulo: Makron Books, 1993. MOORE, D. S. A estatística básica e sua prática. 3. ed. Rio de Janeiro: Livros Técnicas e Científicos, 2005. Bibliografia Complementar: MORETTIN, P. A.; BUSSAB, W. de O. Estatística básica. 8. ed. São Paulo: Saraiva, 2013. COSTA, G. G. de O. Curso de estatística básica. São Paulo Atlas 2011. BARBETTA, P. A. Estatística para cursos de engenharia e informática. 3. São Paulo Atlas 2010. MEYER, P. L.; LOURENCO FILHO, R. de C. B. (Trad). Probabilidade: aplicações à estatística. 2. ed. Rio de Janeiro: Livros Técnicos e Científicos, 2003. SILVEIRA JÚNIOR, P.; MACHADO, A. A. Curso de estatística. Pelotas: Universidade Federal de Pelotas, 1992. 8ª Fase TRABALHO DE CONCLUSÃO DE CURSO Créditos: 08 Carga horária: 120 h/a Ementa Orientar a escolha do tema de pesquisa. Promover a redação do trabalho científico, conforme as linhas de pesquisa do curso. Acompanhar a produção e orientação do problema, da justificativa, dos objetivos, do método e dos procedimentos de coleta e análise de dados. Bibliografia Básica: FACHIN, O. Fundamentos de metodologia. 4 ed. São Paulo: Saraiva, 2003. LAKATOS, E. M.; MARCONI; M. A. Fundamentos de metodologia científica. São Paulo: Atlas, 2003. SUSKO, I. Manual de metodologia científica – UnC. Mafra: Universidade do Contestado, 2015 (E-book) Bibliografia Complementar: ACEVEDO, C. R. Como fazer monografias TCC, dissertações e teses. 4ªedição. São Paulo: Atlas, 2013. GIL, A. C. Como elaborar projetos de pesquisa. v. 5 São Paulo, 2002. MATTAR NETO, J. A. Metodologia científica na era da informática. São Paulo: Saraiva, 2002. MIRANDA NETO, M. Pesquisa para o planejamento: métodos e técnicas. Rio de Janeiro: FGV, 2005. RAUEN, F. J. Roteiros de iniciação científica: os primeiros passos da pesquisa científica desde a concepção até a produção e a apresentação. Palhoça: Unisul, 2015. 8ª Fase TEORIA DA ADMINISTRAÇÃO ORGANIZACIONAL Créditos: 04 Carga horária: 60 horas 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. MAXIMIANO, A. C. A. Teoria geral da administração: da escola científica à competitividade na economia globalizada. 2. ed. SP: Atlas, 2000. Bibliografia Complementar: CHIAVENATO, I. Administração novos tempos. SP: Makron Books, 2010. LACOMBE, F.; HEILBORN, G. Administração: princípios e tendências. São Paulo: Saraiva 2011. ANGELONI, M. T. Comunicação nas organizações da era do conhecimento. São Paulo: Atlas, 2010. JOHANN, S. L. Comportamento organizacional teoria e prática. São Paulo: Saraiva, 2013. 1 recurso online. MONTANA, P.; CHARNOV, B. Administração. 2. ed. São Paulo: Saraiva, 2005. 8ª Fase SISTEMAS DISTRIBUÍDOS Créditos: 04 Carga horária: 60 h/a Ementa Conceitos de sistemas distribuídos. Comunicação entre processos . Objetos distribuídos e invocação remota. Algoritmos distribuídos. Computação em Nuvem. Sistemas embarcados. 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. Bibliografia Complementar: 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. 8ª Fase LEGISLAÇÃO EM INFORMÁTICA Créditos: 04 Carga horária: 60 h/a 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. Marco Civil da Internet. 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. LIMA, Paulo Marco Ferreira. Crimes de computador e segurança computacional. 2. São Paulo Atlas 2011 Bibliografia Complementar: 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. MARCELO, Antonio; PEREIRA, Marcos. A arte de hackear pessoas: um guia para conhecer a Engenharia Social, os crimes digitais, os ataques de phishing e de como os novos criminosos estão atacando na internet. Rio de Janeiro: Brasport Livros e Multimídia Ltda., 2005. MACMAHON, David. Ameaça cibernética: segurança na internet para sua casa e empresa. São Paulo, SP: Market Books, 2001. LEITE, Eduardo de Oliveira, Grandes temas da atualidade: bioética e biodireito. Forense, Rio de Janeiro, 2004. 8ª Fase ROBÓTICA Créditos: 04 Carga horária: 60 h/a Ementa Visão geral dos manipuladores; fundamentos de tecnologia; programação e aplicações de robôs; descrição matemática de manipuladores; sistemas de coordenadas em robótica; modelagem de cinemática direita e inversa; analise e controle de movimentos dos robôs; modelagem dinâmica e controle de movimentos; geração de trajetórias; órgãos terminais; sensores em robótica; linguagem de programação de robôs. Bibliografia Básica: CRAIG, J. J. Robótica. 3ª ed. São Paulo, SP: Pearson Education, 2012. MOUSSA, S. Robótica Industrial. 1ª Ed. São Paulo, SP: Ed. do autor, 2011. NIKU, S. B. Introdução à Robótica. 2. Ed. Rio de Janeiro: LTC, 2013. Bibliografia Complementar: OGATA, K. Engenharia de controle moderno. 3. ed. Rio de Janeiro: Livros Técnicos Científicos, 2000. PAZOS, F. Automação de Sistemas e Robótica. Rio de Janeiro: Axcel Books do Brasil Editora, 2003. PROVENZA, Fr.; SOUZA, H. R. de. Cinemática, estática, dinâmica. 1. ed. São Paulo, SP: Editora F. Provenza, 1976. ROSÁRIO, J. M. Princípios de mecatrônica. São Paulo, SP: Pearson Education, Inc., 2007. ROMANO, V. F. Robótica industrial: aplicação na indústria de manufatura e de processos. São Paulo, SP: Editora Edgard Blücher Ltda., 2002. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SOFTWARE Créditos: 04 Carga Horária: 60 h/a Ementa Processo de desenvolvimento de software. Conceitos gerais: abstração, modularidade, comunalidade, variabilidade, 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, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1994. James Coplien, Multi-paradigm design for C++. Addison Wesley,1999. Bibliografia Complementar: Paul Hudak: The Haskell School of Expression: Learning Functional Programming through Multimedia, C. University Press, New York, 2000. Simon Thompson: Haskell: The Craft of Functional Programming, Second Edition, Addison-Wesley, 1999. DEITEL, H. M; DEITEL, P. J. Java: como programar. Bookman, 2001. FURGERI, Sérgio Java: linguagem de programação. Érica, 2002. HORSTMANN Cay. BIG JAVA. Porto Alegre: Bookman, 2002. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO SISTEMAS DE INFORMAÇÃO Créditos: 04 Carga Horária: 60 h/a 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. Bibliografia Complementar: 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. LAUDON, LAUDON, Management Information Systems. Prentice-Hall, 2000. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO WEB Créditos: 04 Carga Horária: 60 h/a 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. Bibliografia Complementar: 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. DEITEL, H. M; DEITEL, P. J. Java: como programar. Bookman, 2001. FURGERI, Sérgio Java: linguagem de programação de computadores. Érica, 2002. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO SISTEMAS EMBARCADOS Créditos: 04 Carga Horária: 60 h/a Ementa Introdução a sistemas embarcados. 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: 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. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS NÃO CONVENCIONAIS Créditos: 04 Carga Horária: 60 h/a 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. Bibliografia Complementar: SPENIK, Mark, SLEDGE, Orryn. Microsoft SQL Server 2000 DBA: guia de sobrevivência. Campus, 2001. HEUSER, C.A. Projeto de Banco de Dados. 4.ed. 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. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO DATAMINING E DATA WAREHOUSE Créditos: 04 Carga Horária: 60 h/a 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: SPENIK, Mark, SLEDGE, Orryn. Microsoft SQL Server 2000 DBA: guia de sobrevivência. Campus, 2001. HEUSER, C.A. Projeto de Banco de Dados. 4.ed. 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. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO TEORIA DE CONTROLE Créditos: 04 Carga Horária: 60 h/a 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. K. OGATA. Engenharia de Controle Moderno. 2.ed. Prentice-Hall, 1990. R. DORF. Modern Control Systems. Addison-Wesley, Eighth edition. Bibliografia Complementar: 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. FAYOL, Henri. Administração industrial e geral: previsão, organização, comando, coordenação e controle. 10. ed. São Paulo, SP: Atlas, 1990. SANTOS, Winderson. Automação e controle discreto. São Paulo: Érica, 2002. ALDABO, Ricardo. Sistemas de redes para controle e automação. Books Express, 2000. [s/l]. OGATA, Katsuhiko. Engenharia de controle moderno. 4. ed. São Paulo: Pearson. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO INTELIGÊNCIA ARTIFICIAL EM CONTROLE E AUTOMAÇÃO Créditos: 04 Carga Horária: 60 h/a 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. Bibliografia Complementar: SCHILDT, H., Inteligência Artificial Utilizando Linguagem C. McGraw-Hill do Brasil, 1989. GANASCIA, Jean-Gabriel. Inteligência artificial. Ática, 1997. KNIGHT, Kevin; RICH, Elaine. Inteligência artificial. Makron, 1993. LINDEN, Ricardo. Algoritmos genéticos: uma importante ferramenta da inteligência computacional. Rio de Janeiro: Brasport, 2006. NEGNEVITSKY, Michael. Artificial intelligence: a guide to intelligent systems. 1.ed. California: Addison-Wesley Publishing Company, Inc., 2002. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO REDES DE COMUNICAÇÃO PARA CONTROLE E AUTOMAÇÃO INDUSTRIAL Créditos: 04 Carga horária: 60 h/a 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. Bibliografia Complementar: ZACKER, C. & Doyle, P. Redes de Computadores: Configuração, Manutenção e Expansão. McGrawHill, 2000. 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. ALBUQUERQUE, Fernando. TCP/IP: redes de computadores, protocolos, Internet. Axel Books do Brasil, 2001. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO SEGURANÇA DE REDES Créditos: 04 Carga Horária: 60 h/a 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. Bibliografia Complementar: 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. 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. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO PROTOCOLOS DE ROTEAMENTO Créditos: 04 Carga Horária: 60 h/a 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. Bibliografia Complementar: 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. CHOWDHURY, Dhiman D. Projetos avançados de redes IP: roteamento, qualidade de serviço e voz sobre IP. Rio de Janeiro: Campus, 2002. COMER, Douglas. Redes de computadores e internet: abrange transmissão de dados, ligações inter-redes, web e aplicações. 4. ed. Porto Alegre: Bookman, 2007. ZACKER, C. & Doyle, P. Redes de Computadores: Configuração, Manutenção e Expansão. McGrawHill, 2000. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO REDES SEM FIO Créditos: 04 Carga Horária: 60 h/a 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: 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. ENGST, Adam; FURMANKIEWICZ, Edson (Trad.). Kit do iniciante em redes sem fio: o guia prático sobre redes Wi-FI para Windows e Macintosh. São Paulo, SP: Makron Books, 2005. Bibliografia Complementar: 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. OPPENHEIMER, P. Projeto de Redes Top-Down. Campus, 1999. ROSS, John. O livro de Wi-Fi: instale, configure e use redes wireless (sem fio) : cobertura em Windows, Macintosh, Linux, Unix e PDA`s. Rio de Janeiro: Alta Books, 2003. MATOS, Érico Tavares de. Programação JAVA para WIRELESS: aprenda a desenvolver sistemas em J2ME. São Paulo, SP: Digerati Books, 2005. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO REDES DE ALTA VELOCIDADE Créditos: 04 Carga horária: 60 h/a 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. Bibliografia Complementar: ZACKER, C. & Doyle, P. Redes de Computadores: Configuração, Manutenção e Expansão. McGrawHill, 2000. CEREDA, Ronaldo Luiz Dias. ATM: o futuro das redes. São Paulo, SP: Makron Books, Brisa, 1997. FOROUZAN, Behrouz A. Protocolo TCP/IP. 3. Porto Alegre ArtMed 2010 1 recurso online. SOARES NETO, Vicente. Redes de alta velocidade: SMDS, Switch-Multi-MegabitData-Service. 1. ed. São Paulo: Érica, 1998 SOARES, Luiz Fernando G.; SOUZA FILHO, Guido Lemos de; COLCHER, Sérgio. Rede de computadores: das LANs, MANs e WANs as redes ATM. 2. ed. Rio de Janeiro: Editora Campus Ltda, 1995. TÓPICOS EM CIÊNCIA DA COMPUTAÇÃO CRIPTOGRAFIA NA COMUNICAÇÃO DE DADOS Créditos: 04 Carga horária: 60 h/a 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. Infra-estrutura 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. Bibliografia Complementar: 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. ZACKER, C. & Doyle, P. Redes de Computadores: Configuração, Manutenção e Expansão. McGrawHill, 2000. TREVELIN, L. C. Apostila de Projeto e Implantação de Redes de Computadores. DC-UFSCar, 2000. OPPENHEIMER, P. Projeto de Redes Top-Down. Campus, 1999. DISCIPLINA OPTATIVA * LIBRAS* Créditos: 04 Carga horária: 60 h/a Ementa: Histórico e legislação da Educação dos surdos; Identidade surda; Filosofias educacionais para o ensino de surdos; A Língua de Sinais na Educação dos surdos. A aquisição da Língua de Sinais pela criança surda. Alfabeto Manual; Libras: conceito, gramática e prática Bibliografia Básica: BRASIL. MINISTÉRIO DA EDUCAÇÃO. Secretaria de Educação Especial. ; ARANHA, M. S. F. (Org.). Desenvolvendo competências para o atendimento às necessidades educacionais especiais de alunos surdos. Brasília: Ministério da Educação/ Secretaria de Educação Espacial, 2005. (Saberes e práticas da inclusão) BRASIL. MINISTÉRIO DA EDUCAÇÃO. Secretaria de Educação Especial. ; SANTOS, I. B.; MONTE, F. R. F. (Coord.). Dificuldades de comunicação e sinalização: surdez. 3.ed. Brasília: Ministério da Educação, 2005. (Saberes e práticas da inclusão; Educação infantil v.07) CAPOVILLA, F. C.; RAPHAEL, W. D. Dicionário enciclopédico ilustrado trilingue língua de sinais brasileira. São Paulo: Editora Universidade de São Paulo 2008. Bibliografia Complementar: QUADROS, R. M. Educação de surdos a aquisição da linguagem. Porto Alegre ArtMed 2001. SKLIAR, C. (Org.). Atualidade da educação bilíngue para surdos = Actualidad de laeducación bilingüe para sordos. 2.ed. Porto Alegre: Mediação, c1999. MAZZOTTA, M. J. S. Educação especial no Brasil: história e políticas públicas. 6. ed. São Paulo: Cortez, 2011. ISBN 9788524917097. PACHECO, J. Caminhos para a inclusão. Porto Alegre, RS: Artmed, 2007. SOARES, M. A. L. A Educação do surdo no Brasil. Campinas, SP: Autores Associados, 1999. Bragança Paulista, SP: *A disciplina de LIBRAS, conforme preconiza o Decreto 5.626, de 22 de dezembro de 2005, é optativa nos cursos de Bacharelado, sendo ofertada na UnC quando o número de alunos interessados for igual ou superior a quinze.