1 A estrutura curricular do Bacharelado em Sistemas de Informações é apresentada na tabela abaixo: Eixo Aptidões Horas/Aula Preparar o aluno para o raciocínio abstrato necessário às ciências exatas, especialmente para as atividades de concepção de sistemas de informação. 180 Preparar o aluno para atuar na sociedade de forma integral como ser humano, segundo os princípios Católicos e Maristas, adotados por esta Universidade. 150 de Preparar o aluno com a base tecnológica necessária para o desenvolvimento de sistemas de informação. 810 Formação em Computacional Programação Preparar o aluno para construir programas de computadores, baseados em tecnologia moderna e compatível com o mercado de (Base Profissional) informática. 960 Formação em Modelagem e Preparar o aluno para modelar e implementar Implementação de Processos processos empresariais e computacionais. 510 Formação Matemática/Lógica (Base Científica) Formação Humanista (Base Política-Social) Formação em Computação Técnicas (Base Técnica) (Base Profissional) Formação em Gestão de TI Preparar o aluno para atuar como consultor e analista organizacional, detectando problemas e propondo soluções sob o ponto de vista do negócio empresarial. 300 Consideram-se atividades complementares àquelas relacionadas com o ensino, pesquisa e extensão, que contribuam com a formação de competências complementares ao currículo base do curso. 90 (Base para Profissional) Atividades Complementares 2 3.6.1 Matriz Curricular do Curso de Bacharelado em Sistemas de Informação Teórica Cod Fase . Disciplinas 1 Programação I 2 Oficina de Programação I 3 Laboratório de Informática I 4 Fundamentos de Sistemas Informação I I 5 Matemática 6 Metodologia Científica 7 Teoria Geral de Sistemas Subtotal 8 Programação II 9 Oficina de Programação II 10 Laboratório de Informática II 11 Fundamentos de Sistemas II Informação II 12 Matemática Discreta 13 Estrutura de Dados I Subtotal 14 Programação III 15 Tecnologia de Programação I 16 Estrutura de Dados II III 17 Sistema de Banco de Dados I 18 Probabilidade e Estatística Subtotal 19 Programação IV 20 Tecnologia de Programação II 21 Sistema de Banco de Dados II IV 22 Arquitetura e Organização 23 Computadores Engenharia de Requisitos Subtotal Processos Prática APS Total Créd. Horas Créd. Horas Créd. Horas Créd. Horas 2 30 6 60 2 30 10 120 0 0 2 30 2 30 0 0 2 30 2 30 2 30 0 0 2 30 4 60 0 0 4 60 2 30 0 0 30 4 60 2 12 30 180 0 10 0 120 4 60 2 26 30 360 2 30 4 60 2 30 8 120 0 0 2 30 2 30 0 0 2 30 2 30 2 30 0 0 2 30 4 60 0 0 4 60 2 10 30 150 2 10 30 150 2 30 4 22 60 330 2 30 4 60 2 30 8 120 0 0 4 60 4 60 1 15 2 30 1 15 4 60 1 15 2 30 1 15 4 60 4 8 60 120 0 12 0 180 4 60 4 24 60 360 2 30 4 60 2 8 120 0 0 4 60 4 60 1 30 2 30 3 60 3 45 0 0 1 15 4 60 1 7 15 120 2 12 30 180 1 4 15 60 4 23 60 360 de 2 de 30 de e 3 Teórica Fases Cod. Disciplinas Créd. 24 Programação V 2 25 Sistemas Operacionais I 1 26 Redes e Sistemas Distribuídos I 1 27 V Análise e Projeto de Sistemas I 2 28 Técnicas de Inteligência Artificial 2 29 Disciplina Optativa 2 Subtotal 10 30 Programação VI 2 31 Sistemas Operacionais II 1 32 Redes e Sistemas Distribuídos II 1 VI 33 Engenharia de Software 4 34 Análise e Projeto de Sistemas II 2 Subtotal 10 35 Trabalho de Conclusão de Curso I 0 36 Empreendedorismo Tecnológico 2 37 Programação para Microprocessadores 1 38 Segurança e Sistemas de VII Informação 1 39 Administração de Banco de Dados I 2 40 Gerência de Projetos 4 41 Projeto Comunitário 0 Subtotal 10 42 Trabalho de Conclusão de Curso - II 43 Filosofia e Ética 2 44 Gestão do Conhecimento 0 45 Metodologias e Tecnologias Avançadas de Sistemas de VIII Informação 2 46 Gestão de Tecnologia da Informação 2 47 Auditoria de Sistemas de Informação 2 48 Administração de Banco de Dados II 0 Subtotal 8 * Atividades Complementares 4 ** Disciplinas Optativas: LIBRAS (Língua Brasileira de Sinais) 2 Total Geral 79 Prática APS Total Horas Créd Horas Créd Horas Créd. Horas 30 4 60 2 30 8 120 15 2 30 1 15 4 60 15 2 30 1 15 4 60 30 2 30 4 60 30 0 0 2 30 30 150 0 10 0 150 4 60 2 24 30 360 30 4 60 2 30 8 120 15 2 30 1 15 4 60 15 2 30 1 15 4 60 60 30 150 0 2 10 0 30 150 4 60 4 4 24 60 60 360 0 6 90 2 30 8 120 30 0 0 2 30 15 2 30 1 15 4 60 15 2 30 1 15 4 60 30 0 0 2 30 60 0 0 4 60 0 150 0 10 0 150 2 6 30 90 2 26 30 390 6 90 2 30 8 120 30 0 0 2 30 0 2 30 4 60 30 0 0 2 30 30 0 0 4 60 30 2 30 4 60 0 120 60 2 12 0 30 180 0 2 26 6 30 390 90 30 1200 0 86 0 1260 2 201 30 3000 2 2 30 30 6 90 34 510 4 * As Atividades Complementares serão cumpridas no decorrer do Curso e contarão como horas obrigatórias para a obtenção do diploma de Bacharel em Sistemas de Informação. ** Disciplina de LIBRAS (Língua Brasileira de Sinais) conforme a Portaria Nº 006/2008, instituída pela Pró-Reitoria Acadêmica em 19 de dezembro de 2008, a partir dessa data, a Instituição oferta a disciplina de Libras, de forma optativa, aos seus cursos de Graduação. 5 APÊNDICE A - EMENTÁRIO E REFERÊNCIAS BÁSICAS DAS DISCIPLINAS PERTENCENTES À MATRIZ CURRICULAR DO CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO 1ª FASE 1 - PROGRAMAÇÃO I Ementa Conceitos/Estrutura básica Algoritmos. Tipos de dados. Comandos de uma linguagem forma. Estrutura Condicional. Estrutura de Repetição. Estruturas Homogêneas. Bibliografia Básica • FORBELLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estrutura de dados. 2. ed., rev. e ampl. São Paulo: Makron Books, 2000. • HORSTMANN, Cay S; Cornell, Gary. Core Java vols 1 e 2. Makron, 2001. • DEITEL, Harvey M.; DEITEL, Paul J; Java : como programar, Editora Bookman, 4ª. Edição. Bibliografia Complementar • FARRER, Harri; BECKER, Christiano Gonçalves; FARIA, Eduardo Chaves; MATOS, Helton Fábio de; SANTOS, Marcus Augusto dos; MAIA, Miriam Lourenço. Algoritmos estruturados. Rio de Janeiro: Guanabara, 1989. • SIERRA, Kathy; BATES, Bert. Use a cabeça! Java. Rio de Janeiro: Alta Books, 2005-2009. 2 - OFICINA DE PROGRAMAÇÃO I Ementa API J2ME e dispositivos móveis. Estrutura de Jogos Eletrônicos. Interface HomemMáquina. Ferramentas e API de Jogos eletrônicos. 6 Bibliografia Básica • MUCHOW, John W. Core J2ME : tecnologia & MIDP. Pearson Educação, 2004 • HORSTMANN, Cay S; Cornell, Gary. Core Java 2 vols 1 e 2. Makron, 2001. • SIERRA, Kathy; BATES, Bert. Use a cabeça! Java. Rio de Janeiro: Alta Books, 2005-2009 Bibliografia complementar • J2ME & Gaming – Jason Lam (eBook open source). • HAMER, Carol; Creating Mobile Games: Using Java ME Platform to Put the Fun into Your Mobile Device and Cell Phone, Apress, 2007. • WELLS, Martin. J2ME game programming. Thomson, 2004. • KNUDSEN, Jonathan, Li, Sing; Beginning J2ME: From Novice to Professional, 3a edição, Apress. 3 - LABORATÓRIO DE INFORMÁTICA I Ementa Linguagens de marcação e linguagens declarativas. HTML. XHTML. CSS. W3C. Bibliografia Básica • Elisabeth Freeman e Eric Freeman; Use a Cabeça: HTML com CSS e XHTML, Alta Books, 2ª. Edição, 2008. • Andy Budd, Cameron Moll, Simon Collison; Criando páginas web com CSS: soluções avançadas para padrões web, Pearson Prentice Hall, 1ª. Edição, 2006. • SILVA, Osmar J.. X HTML: HTML 4.0 e XHTML 1.0 domínio e transição. São Paulo: Érica, 2001. Bibliografia Complementar • Juliano Niederaurer; CSS: Guia de Consulta Rápida, 2ª. Edição, Novatec, 2006. • Felipe Memória; Design para Internet, Editora Campus, 2005. • José Antônio Ramalho; HTML Avançado, Makron Books, 1997. • Mardel Cardoso; Desenvolvimento Web para o Ensino superior, Axcel Books, 2004. 7 4 - FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO I Ementa Tecnologia da Informação. Sistemas de Informação. Aplicações de sistemas de informações. Bibliografia Básica • O'BRIEN, JAMES A. Sistemas de Informação e as decisões gerenciais na era da Internet. 2 ed. São Paulo: Saraiva, 2006. • STAIR, RALPH M. Princípios de sistemas de informação : uma abordagem gerencial. 5 ed. Rio de Janeiro : LTC, 2006. • LAUDON, Kenneth C.; E LAUDON, Jane. Sistemas de Informação - com Internet. 4 ed. São Paulo: LTC, 2004. Bibliografia Complementar • Roger S. Pressman; Engenharia de Software, McGraw-Hill, 2006. • Ricardo Viana Vargas; Gerenciamento de projetos, Brasport, 2005. • Kenneth Laudon, Jane Price Laudon; Sistemas de informação gerenciais: administrando a empresa digital. São Paulo: Pearson Prentice Hall, 2007. 5 - MATEMÁTICA Ementa Conjuntos Numéricos e Funções Reais, Limites, Derivadas, Integral indefinida. Técnicas de integração. Integral definida. Aplicações da Integral definida. Integrais impróprias. Resolução de Problemas. Bibliografia Básica • IEZZI,Gelson e outros.Fundamentos de Matemática Elementar,São Paulo: Atual,10v ,1993. • MUNEM E FOULIS. Cálculo. Rio de Janeiro. Guanabara Dois, 1985. • MATHIAS, Washington Franco; GOMES, Jose Maria. Matemática financeira. 2. ed. São Paulo: Atlas, 1993. 8 Bibliografia Complementar • GUIDORIZZI, Hamilton Luiz. Um curso de cálculo. Rio de Janeiro. LTC, 1995. • STEWART, James. Cálculo. São Paulo: Cengage Learning, 2010. • STEINBRUCH, Alfredo; WINTERLE, Paulo. Álgebra linear. [2. ed.] São Paulo: Makron Books, 1987. 6 - METODOLOGIA CIETÍFICA Ementa Universidade. O ato de estudar. Pesquisa. Projeto de Pesquisa. Normas de sistematização e apresentação de trabalhos acadêmicos. Bibliografia básica • CARVALHO, Maria Cecilia Maringoni de. Construindo o saber: metodologia científica - fundamentos e técnicas. 14. ed. Campinas: Papirus, 2003. • CASTRO, Cláudio de Moura. Prática da Pesquisa. 2 ed. São Paulo: PrenticeHall, 2006. • CERVON, Amado Luiz, BERVIAN, Pedro Alcino. Metodologia Científica. 4. ed. São Paulo: MAKRON Books, 1996. • HINTZ, Susana; NOGUEIRA, Valdir. Metodologia Científica. Jaraguá do Sul: Editora Unerj, 2006. • JOHANN, Jorge Renato. Introdução ao método científico: conteúdo e forma do conhecimento. Canoas: Ulbra, 1997. • MARCONI, Marina de Andrade; LAKATOS, Eva Maria. 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: Atlas, 2001. • LUCKESI, Cipriano. Fazer universidade: uma proposta metodológica. 14. ed. São Paulo: Cortez, 2005. • MAGALHÃES, Gildo. Introdução à Metodologia da Pesquisa. 1 ed. São Paulo: Ática, 2005. • MÁTTAR NETO, João. Metodologia científica na era da informática. 3 ed. São Paulo: Saraiva 2007. 9 7 - TEORIA GERAL DE SISTEMAS Ementa Atomismo, Sistemismo e Holismo. Histórico, vertentes e a Teoria Geral de Sistemas. Fundamentos de Teoria Geral de Sistemas. Entropia, auto-organização e sistemas sócio-técnicos. Sistemas complexos. Sistemas de Informação: estrutura e evolução. Sistemas nas organizações, na gestão das empresas e na gestão do conhecimento. Bibliografia Básica • BERTALANFFY, Ludwig von; Teoria Geral de Sistemas, Petrópolis, Vozes, 1977. • BIO, Sérgio Rodrigues; Sistemas de Informação, São Paulo, Atlas, 1966. • CAPRA, Fritjof; A Teia da Vida, São Paulo, Cultrix, 1996. Bibliografia Complementar • DAFT, Richard L. Organizações: teorias e projetos. São Paulo: Thomson Pioneira, 2002 532 p. • EPSTEIN, Isaac Cibernética São Paulo: Atica, 1986 • LAUDON, Kenneth C.; LAUDON, Jane Price. Sistemas de informação gerenciais: administrando a empresa digital. São Paulo: Pearson Prentice Hall, 2004. 561 p. 10 2ª FASE 8 - PROGRAMAÇÃO II Ementa Fundamentos da Programação Orientada a Objetos. Objetos e Classes. Métodos. Acesso a Banco de Dados. Tratamento de exceções. Bibliografia Básica • ECKEL, Bruce. Thinking in Java. Prentice-Hall, 1998. • SINTES, Anthony. Aprenda programação orientada a objetos em 21 dias. Pearson Education do Brasil, 2002. • DEITEL, H. M. et all. Java - Como Programar - 3.ed. Porto Alegre: BookMan, 2001. Bibliografia Complementar • POO, Danny et ali. Object Oriented Programming and Java. Springer 1999. • MUGHAL, Khalid – A Programmers Guide to Java Certification. Addison-Wesley, 2000. • Melo, A.C.V.; Silva, F.S. C. Princípios de Linguagem de Programação. São Paulo: Editora Edgard Blúcher Ltda. 2003. 9 - OFICINA DE PROGRAMAÇÃO II Ementa Conceitos de desenvolvimento de projeto de software. Conceitos de interface de programação. Desenvolvimento de um jogo eletrônico casual. Bibliografia Básica • MUCHOW, John W. Core J2ME : tecnologia & MIDP. Pearson Educação, 2004 • HORSTMANN, Cay S; Cornell, Gary. Core Java 2 vols 1 e 2. Makron, 2001. • ARAÚJO, Diego de L; Java 2 para Iniciantes, Book Express. 11 Bibliografia complementar • J2ME & Gaming – Jason Lam (eBook open source). • HAMER, Carol; Creating Mobile Games: Using Java ME Platform to Put the Fun into Your Mobile Device and Cell Phone, Apress, 2007. • WELLS, Martin. J2ME game programming. Thomson, 2004. • KNUDSEN, Jonathan, Li, Sing; Beginning J2ME: From Novice to Professional, 3a edição, Apress. 10 - LABORATÓRIO DE INFORMÁTICA II Ementa Linguagens script para web. Troca de Dados WEB. Conteúdo dinâmico. Aplicações Rica para WEB Bibliografia Básica • NEGRINO, Tom; SMITH, Dori. JavaScript para a World Wide Web. Rio de Janeiro: Elsevier, 2001. • Edson Gonçalves; Ajax na Prática: Todo o Poder dos Melhores Frameworks, Ciência Moderna, 2007. • Danny Goodman; Javascript: A Bíblia, Editora Campus, 3ª. Edição. Bibliografia Complementar • Elisabeth Freeman e Eric Freeman; Use a Cabeça: HTML com CSS e XHTML, Alta Books, 2006. • Brett Mclaughlin; Use a Cabeça Ájax, Alta Books, 2006. • SOARES, Walace,. AJAX (Asynchronous JavaScript and XML): guia prático. 2. ed., atual. e rev. São Paulo: Érica, 2006. 12 11 - FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO II Ementa Ciclo desenvolvimento de software. Processo de desenvolvimento de software. Gerência de projeto. Documentação para desenvolvimento de sistemas. Bibliografia Básica • Ludwig von Bertalanffy; Teoria Geral de Sistemas, Editora Petrópolis, 3ª. Edição. • Kenneth Laudon, Jane Price Laudon; Sistemas de informação gerenciais: administrando a empresa digital. São Paulo: Pearson Prentice Hall, 2007. • WAZLAWICK, Raul Sidnei. Análise e projeto de sistemas de informação orientados a objetos. 2. ed., rev. e atual. Rio de Janeiro: Elsevier, 2011. Bibliografia Complementar • Roger S. Pressman; Engenharia de Software, McGraw-Hill, 2006. • Kenneth Laudon, Jane Price Laudon; Sistemas de informação gerenciais: administrando a empresa digital. São Paulo: Pearson Prentice Hall, 2007. • REZENDE, Denis Alcides; ABREU, Aline França de. Tecnologia da informação aplicada a sistemas de informação empresariais: o papel estratégico da informação e dos sistemas de informação nas empresas. 6. ed., rev. e ampl. São Paulo: Atlas, 2009. 12 - MATEMÁTICA DISCRETA Ementa: Conjuntos. Funções. Relações sobre conjuntos. Indução matemática. Recursão. Sistemas algébricos. Lógica e circuitos lógicos. Teoria dos códigos: canal binário simétrico, código de blocos, matrizes geradoras e verificadoras, códigos de grupo, códigos de Hamming. Grafos. Árvores. Bibliografia Básica • GERSTING, Judith L. Fundamentos Matemáticos para a Ciência da Computação. Rio de Janeiro: LTC, 1995. 13 • SCHEINERMAN, Edward R; Matemática discreta: uma introdução, Thomson, 2011. • SZWARCFITER, Jaime Luiz; Grafos e algoritmos computacionais, Campus, 1986. Bibliografia Complementar • ABE, Jair M. e PAPAVERO, Nelson; Teoria intuitiva dos conjuntos, Editora Makron, McGraw-Hill, 1991. • CLÁUDIO, Dalcídio M; Fundamentos de matemática computacional, Editora D. C. Luzatto, 1987. • IEZZI, Gelson, MURAKAMI, Carlos; Fundamentos de matemática elementar 1 : conjuntos, funções, Editora Atual, 8. ed. / 2004. 20 - ESTRUTURAS DE DADOS I Ementa Introdução a Tipos Abstratos de Dados. Listas Lineares (Pilha, Fila, Lista). Recursão. Listas não-Lineares (Árvores). Busca (Seqüencial, Indexada, Binária), Árvores de Busca, Hashing. Bibliografia Básica • CELES, Waldemar; CERQUEIRA, Renato; RANGEL, José Lucas. Introdução a estruturas de dados: com técnicas de programação em C. Rio de Janeiro: Elsevier, 2004. • DROZDEK, Adam. Estrutura de dados e algoritmos em C . São Paulo: Pioneira Thomson Learning, 2002. • FORBELLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estrutura de dados. 2. ed., rev. e ampl. São Paulo: Makron Books, 2000. Bibliografia Complementar 14 Bibliografia Complementar • DEITEL, Harvey M.; DEITEL, Paul J.. C como programar. 5. ed. São Paulo: Prentice Hall do Brasil, 2006. 1 CD-ROM (1 disco óptico : digital : 4 3/4 pol.) • KERNIGHAN, Brian W; RITCHIE, Dennis M.. A Linguagem de programação: padrão ansi. Rio de Janeiro: Elsevier, c1989. 289 p. • LAFORE, Robert. Aprenda em 24 horas estrutura de dados e algoritmos. Rio de Janeiro: Campus, 1999. 1 Cd-Rom (Aprenda) • STROUSTRUP, Bjarne. A linguagem de programação C . 3. ed. Porto Alegre: Bookman, 2000. 823 p. • WATSON, Karli. Beginning C# programando. São Paulo: Makron Books, 2002. 978 p. 3ª FASE 14 - PROGRAMAÇÃO III Ementa Interfaces Gráficas. Tratamento de Eventos. Tratamento de Erros. Frameworks de desenvolvimento. Padrões de Projeto. Bibliografia Básica • HORSTMANN, Cay S; Cornell, Gary. Core Java vols 1 e 2. Makron, 2001. • DEITEL, Harvey M.; DEITEL, Paul J; Java : como programar, Editora Bookman, 6ª. Edição. • BODOFF, Stephanie; Tutorial do J2EE, Ciência Moderna, 2005 Bibliografia Complementar • ALUR, Deepak; CRUPI, Crupi e MALKS, Dan; Core J2EE Patterns, Campus. • MUGHAL, Khalid – A Programmers Guide to Java Certification. Addison-Wesley, 2000. • HORTON, Ivor, Beginning Java 2 : Jdk 1.3 edition, Editora Birmingham. • GAMMA, Erich; Design patterns : elements of reusable object-oriented software, 15 Addison-Wesley. • HORSTMANN, S. e CORNELL G.; Core Java Server Faces, Alta Books, 2005. 15 - TECNOLOGIAS DE PROGRAMAÇÃO I Ementa Ambientes RAD. Programação visual baseada em eventos. Persistência de banco de dados. Utilização de banco de dados.Desenvolvimento de aplicações. Bibliografia Básica • John Sharp; Microsoft Visual C# 2005: Passo a Passo, Bookman, 2007. • Fabio Camara; Dominando o Visual Studio.Net com C#, Visual Books, 2005. • DEITEL, Harvey M. C#: como programar. São Paulo: Pearson Makron Books, 2007. 1.153 p. 1 CD-ROM (disco óptico : digital ; 4 3/4 pol.) Bibliografia Complementar • Eric Freeman, Elisabeth Freeman; Use a Cabeça! Padrões de Projetos (Design Patterns), Alta Books. • Simon Robinson; Professional C# Programando, Pearson Education / Wrox, 2004. • Fabio Galuppo, Vanclei Matheus e Wallace Santos; Desenvolvendo com C#, Bookman , 2004. • Brian Bagnall, Philip Chen, Stephen Goldberg; C# Para Programadores Java, Alta Books, 2002. 16 - ESTRUTURAS DE DADOS II Ementa Ordenação. Considerações sobre Complexidade de Algoritmos. Comparação entre algoritmos. Algoritmos de Ordenação. Grafos. Conceitos Iniciais e Aplicações, Representações. Algoritmos sobre Grafos. Travessia. 16 Bibliografia Básica • CELES, Waldemar; CERQUEIRA, Renato; RANGEL, José Lucas. Introdução a estruturas de dados: com técnicas de programação em C. Rio de Janeiro: Elsevier, 2004. • DROZDEK, Adam. Estrutura de dados e algoritmos em C . São Paulo: Pioneira Thomson Learning, 2002. • FORBELLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estrutura de dados. 2. ed., rev. e ampl. São Paulo: Makron Books, 2000. Bibliografia Complementar Bibliografia Complementar • DEITEL, Harvey M.; DEITEL, Paul J.. C como programar. 5. ed. São Paulo: Prentice Hall do Brasil, 2006. 1 CD-ROM (1 disco óptico : digital : 4 3/4 pol.) • KERNIGHAN, Brian W; RITCHIE, Dennis M.. A Linguagem de programação: padrão ansi. Rio de Janeiro: Elsevier, c1989. 289 p. • LAFORE, Robert. Aprenda em 24 horas estrutura de dados e algoritmos. Rio de Janeiro: Campus, 1999. 1 Cd-Rom (Aprenda) • STROUSTRUP, Bjarne. A linguagem de programação C . 3. ed. Porto Alegre: Bookman, 2000. 823 p. • WATSON, Karli. Beginning C# programando. São Paulo: Makron Books, 2002. 978 p. 17 - SISTEMAS DE BANCOS DE DADOS I Ementa Introdução a Banco de Dados. Modelagem de dados. Normalização de Dados. Modelo Relacional e Álgebra Relacional. Bibliografia Básica • DATE, Christopher J.. Introdução a sistemas de bancos de dados. Rio de Janeiro: Campus, 2000. • HEUSER, Carlos Alberto. Projeto de banco de dados. 4. ed. Porto Alegre: Sagra Luzzatto, 2001. 17 • SILBERSCHATZ, Abraham; KORTH, Henry F; SUDARSHAN, S. Sistema de banco de dados. 3. ed. São Paulo: Makron Books, 1999. • MACHADO, Felipe Nery Rodrigues; ABREU, Maurício Pereira de. Projeto de banco de dados: uma visão prática. 9. ed. São Paulo: Érica, 2002. Bibliografia Complementar ELMASRI, Ramez E.; NAVATHE, Shamkant B. Sistemas de banco de dados. 4. ed. São Paulo: Pearson Addison Wesley, 2006-2010. 724 p. FREEZE, Wayne S.. SQL: guia de referência do programador. São Paulo: Ciência Moderna, 1998. 304 p. MACHADO, Felipe Nery Rodrigues. Banco de dados: projeto e implementação. 2. ed. São Paulo: Érica, 2008. 398 p. SILBERSCHATZ, Abraham; KORTH, Henry F; SUDARSHAN, S. Sistema de banco de dados. 3. ed. São Paulo: Makron Books, 1999-2008. 778 p. SQL MAGAZINE. Grajaú: Neofício,,2003-. Mensal.. 18 - PROBABILIDADE E ESTATÍSTICA Ementa Estatística Descritiva. Teoria da Amostragem. Noções de Distribuição por Amostragem. Representação tabular e gráfica. Medidas de posição. Medidas de dispersão. Medidas de Assimetria. Medidas de curtose. Variáveis Aleatórias Discretas e Contínuas. Principais Distribuições Discretas e Contínuas. Amostragem. Intervalos de Confiança. Bibliografia Básica • BUSSAB, Wilton de Oliveira; MORETTIN, Pedro A. Estatística básica. 6. ed. São Paulo: Atual, 2010. • MARTINS, Gilberto de Andrade. Estatística geral e aplicada. 2.ed. São Paulo: Atlas, 2005. • TOLEDO, Geraldo Luciano; OVALLE, Ivo Izidoro. Estatística básica. 2.ed. São Paulo: Atlas, 1985. 18 Bibliografia Complementar • MOORE, D. A estatística básica e sua prática. Rio de Janeiro: LTC, 2000. • MEYER, Paul L. Probabilidade: aplicações à estatística. 2.ed. Rio de Janeiro: LTC, 1986. • DOWNING, Douglas e CLARK, Jeff. Estatística aplicada. São Paulo: Saraiva, 2000. • TRIOLA, M. F. Introdução à estatística. 10.ed. Rio de Janeiro: LTC, 2008. • SPIEGEL, Murray R.; SCHILLER, John J; SRINIVASAN, R. Alu. Teoria e problemas de probabilidade e estatística. 2. ed. Porto Alegre: Bookman, 2008. 4ª FASE 19 - PROGRAMAÇÃO IV Ementa Desenvolvimento de aplicações para WEB,. Padrões de Projeto. Aplicações Servlets e JSP. Padrões Struts. Bibliografia Básica • GAMMA, Erich. Padrões de projeto: soluções reutilizáveis de software orientado a objetos. Porto Alegre: Bookman, 2000. 364 p. • HORSTMANN, Cay S; CORNELL, Gary. Core Java vols 1 e 2. Makron, 2001. • DEITEL, Harvey M.; DEITEL, Paul J; Java : como programar, Editora Bookman, 4ª. Edição. Bibliografia Complementar: • Zukowski, John – John Zukowski’s Definitive Guide to Swing for Java 2. APress. 1999. • PEKOWSKY, Larne. JavaServer pages. Reading: Addison-Wesley, c2000. • HUSTED, Ted. Struts em ação. Rio de Janeiro: Ciência Moderna, 2004. 19 20 - TECNOLOGIAS DE PROGRAMAÇÃO II Ementa Desenvolvimento de aplicações Server-Side. Padrões Microsoft .NET. Integração de sistemas com Banco de Dados. Linguagem de Programação C# aplicada para Web (ASP.NET). Integração de Javascript e ASP.NET. Frameworks MVC: ASP.NET MVC. Bibliografia Básica • George Shepherd ;Microsoft ASP.NET 2.0: Passo a Passo, Bookman,2007. • Mesbah AHMED, Chris Garret, Jeremy Faircloth; ASP.NET Guia do Desenvolvedor Web, Alta Books, 2006. • Bill Evjen, Scott Hanselman, Farhan Muhammad, S. Srinivasa Sivakumar, Devin Rader; Professional ASP.NET 2.0, Wrox, 2005. Bibliografia Complementar: • Alfredo Lotar; Como programar com ASP.NET e C#, Novatec, 2007. • Michael Mahemoff; Padrões de Projetos Ájax, Alta Books, 2007. • David Flanagan ; JavaScript O Guia Definitivo, Bookman, 2004. • Leonard Richardson e Sam Ruby; RESTful Serviços Web, Alta Books, 2007. • Edson Gonçalves; Ajax na Prática: Todo o Poder dos Melhores Frameworks, Ciência Moderna, 2007. 21 - SISTEMAS DE BANCOS DE DADOS II Ementa Arquitetura de Banco de Dados. SQL. Programação para Banco de Dados. XML Bibliografia Básica • DATE, Christopher J.. Introdução a sistemas de bancos de dados. Rio de Janeiro: Campus, 2000. • ELMASRI, Ramez E.; NAVATHE, Shamkant B.. Fundamentals of database systems. 3. ed. Reading: Addison Wesley Longman, 2000. 20 • SILBERSCHATZ, Abraham; KORTH, Henry F; SUDARSHAN, S. Sistema de banco de dados. 3. ed. São Paulo: Makron Books, 1999. Bibliografia Complementar: • SILBERSCHATZ, Abraham; KORTH, Henry F; SUDARSHAN, S. Database System Concepts. Disponível em http://www.db-book.com/ • DAUM, Berthold; MERTEN, Udo. Arquitetura de sistemas com XML. Rio de Janeiro: Campus, 2002. 441 p. • FANDERUFF, Damaris. Dominando o Oracle 9i: modelagem e desenvolvimento. São Paulo: Pearson Education, 2003. 416 p. • FORTA, Ben. Sams teach yourself SQL in 10 minutes. 3rd ed. Indianápolis: SAMS, 2004. 242 p. • HEUSER, Carlos Alberto. Projeto de banco de dados. 4. ed. Porto Alegre: Sagra Luzzatto, 2001. 204 p. (Série Livros Didáticos ;v. 4) • ÖZSU, M. Tamer; VALDURIEZ, Patrick. Princípios de sistemas de bancos de dados distribuídos. Rio de Janeiro: Campus, 2001. 711 p. 22 - ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Ementa Sistemas de numeração. Operações lógicas (OU, E, NOT). Portas lógicas. Circuitos digitais combinacionais. Circuitos seqüências, contadores. Armazenamento binário. Funcionamento interno. Conceitos básicos de Hardware. Arquitetura de Hardware. Dispositivos e Componentes. Bibliografia Básica MURDOCCA, Miles J.; HEURING, Vincent P.. Introdução à arquitetura de computadores. Rio de Janeiro: Campus, 2001. TANENBAUM, Andrew S., Organização estruturada de computadores. 3. ed. Rio de Janeiro: LTC, 2000. TORRES, Gabriel. Hardware. 3. ed. Rio de Janeiro: Axcel Books, 2000. 21 Bibliografia Complementar: • CHRISTOPOULOS, Christos. Principles and techniques of electromagnetic compatibility. 2nd ed. Boca Raton: CRC PRESS, 2007. 513 p. ISBN 0849370353. • HENNESSY, John L.; PATTERSON, David A.. Organização e projeto de computadores: a interface hardware/software. 2. ed. Rio de Janeiro: LTC, 2000. 551 p. • IDOETA, Ivan V.; CAPUANO, Francisco G.. Elementos de eletrônica digital. 40. ed. São Paulo: Érica, 2008. 524 p. • MONTEIRO, Mário Antonio. Introdução à organização de computadores. 4. ed. Rio de Janeiro: LTC, 2001-2002. 498 p. • WEBER, Raul Fernando. Arquitetura de computadores pessoais. 2. ed. Porto Alegre: Sagra Luzzatto, 2001. 271 p. (Livros didáticos) • WEBER, Raul Fernando. Fundamentos de arquitetura de computadores. Porto Alegre: Sagra Luzzatto, 2000. 280 p. (Série Livros Didáticos ;v. 8) 23 ENGENHARIA DE PROCESSOS E REQUISITOS Ementa Análise de Requisitos (quantitativos e qualitativos). Ambigüidade na definição de requisitos. Levantamento de requisitos relevantes. Técnicas de identificação de requisitos. Requisitos de negócio, de usuário, funcionais e não funcionais. Validação e teste de requisitos. Desenvolvimento de processos de negócio. Ferramentas de modelagem de processos. Aderência de especificações de requisitos e processos de negócio. Ergonomia de software. Arquitetura de software. Desenvolvimento de protótipos. Bibliografia Básica • CRUZ, T. Sistemas Métodos e Processos: administrando organizações por meio de processos de negócios. São Paulo: Atlas, 2003. • Adilson da Silva Lima; UML 2.0 - Do Requisito à Solução. Erica. • WIEGERS, Karl .Software Requirements. Microsoft Press; 2ed. 2003 22 Bibliografia Complementar • MCMENAMIM, S.M.; PALMER, J.F. Análise essencial de sistemas. São Paulo: McGraw-Hill, 1991. • GANE, Chris; SARSON, Trish. Análise estruturada de sistemas. Rio de Janeiro: LTC, 1999. • GAUSE, D. C., WEINBERG, G. M. Explorando Requerimentos de Sistemas, MAKRON Books, 1991. 5ª FASE 24 - PROGRAMAÇÃO V Ementa Conceitos de aplicação Client/Server. Mapeamento O/R. Aplicações Distribuídas. Contextos e containers. Unidade de Persistência. Segurança em Transações. Bibliografia Básica • BOND, Martin. Aprenda J2EE : com EJB, JSP, Servlets, JNDI, JDBC e XML. São Paulo: Pearson, 2003. • ALUR, Deepak; CRUPI, John; MALKS, Dan. Core J2EE patterns. Rio de Janeiro: Elsevier, 2004. • TAYLOR, Art; BUEGE, Brian; LAYMAN, Randy. Segurança contra hackers J2EE e Java. São Paulo: Futura, 2003. Bibliografia Complementar • ZUCKOWSKI, John. Mastering Java 2. Ed. Sybex, 1999. • MUGHAL, Khalid. A programmers guide to Java certification. Ed. Addison- Wesley, 2000. • GAMMA, Erich; Design patterns : elements of reusable object-oriented software, Addison-Wesley. • TAYLOR, Ar; Hacking exposed J2EE & Java, Futura. 23 25 - SISTEMAS OPERACIONAIS I Ementa Conceitualização de Sistema operacional. Conceito de processo. Gerência de processador: escalonamento de processos, monoprocessamento e multiprocessamento. Concorrência e sincronização de processos. Alocação de recursos e deadlocks. Bibliografia Básica • MACHADO, Francis Berenger; MAIA, Luiz Paulo. Arquitetura de sistemas operacionais. 3. ed. Rio de Janeiro: LTC, 2002. • OLIVEIRA, Rômulo Silva de; CARISSIMI, Alexandre da Silva; TOSCANI, Simão Sirineo. Sistemas operacionais. 2. ed. Porto Alegre: Sagra Luzzatto, 2001. • TANENBAUM, Andrew S., Sistemas operacionais modernos. 2. ed. São Paulo: Prentice Hall, 2003. Bibliografia Complementar • DANESH, Arman. Dominando Linux: "A Biblia". São Paulo: Makron Books, 1999. 602 p. • MATTHEW, Neil; STONES, Richard. Professional linux: programando. São Paulo: Makron Books, 2002. 1050 p. • MORIMOTO, Carlos E.. Linux: entendendo o sistema : guia prático. Porto Alegre: Sul Editores, 2006. 302 p. • MORIMOTO, Carlos E.. Linux: ferramentas técnicas : guia prático. 2. ed. Porto Alegre: Sul Editores, 2006. 300 p. • MORIMOTO, Carlos E.. Redes e servidores linux: guia prático. Porto Alegre: Sul Editores, 2005. 302 p. • NEVES, Júlio Cezar. Linux: programação shell : [aprenda a programar o Shell do Linux e do Unix. Descubra as diferenças entre o Shell do Linux e do Unix nos ambientes de progr. 2. ed. Rio de Janeiro: Brasport, 2001. 202 p. • TORRES, Gabriel. Hardware: curso completo : conheça tudo sobre manutenção, montagem, componentes, periféricos e sistemas operacionais de PC. 2. ed. Rio de Janeiro: Axcel Books do Brasil, 1998. 894 p. 24 26 - REDES E SISTEMAS DISTRIBUÍDOS I Ementa Introdução às redes de computadores. Camadas do modelo OSI. Arquitetura de redes: LANs e WANs. Arquitetura da Internet. Protocolos. Bibliografia Básica • KUROSE, James e ROSS, Keith; Redes de Computadores e a Internet, Pearson. • COMMER, Douglas E., Redes de Computadores e Internet, Bookman. • FARREL, ADRIAN; A Internet e seus protocolos. Campus. Bibliografia Complementar • TANENBAUM, Andrew F. Redes de Computadores. Editora Campus. 4a. Edição. • MURHAMMER, Martin W. et al.; TCP/IP Tutorial Tecnico, McGraw-Hill, 2000. • SOARES, Luiz Fernando Gomes. Das LANs,MANs e WANs às Redes ATM. Editora Campus. 2a. Edição. 27 - ANÁLISE E PROJETO DE SISTEMAS I Ementa Análise Orientada a Objetos. Modelagem de Objetos utilizando a UML. Ciclo de vida do Processo Unificado de modelagem de objetos. Bibliografia Básica • Craig Larman; Utilizando UML e Padrões: Uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento iterativo, Bookman. • Tom Pender; UML – A Bíblia, Campus. • James Rumbaugh, Michael Braha; Modelagem e Projetos Baseados em Objetos com UML 2, Campus. 25 Bibliografia Complementar • UML 2.0 Specification. Disponível em http://www.uml.org/ • Gilleanes T. A. Guedes; UML Uma Abordagem Prática, Novatec. • James Rumbaugh; Modelagem e projetos baseados em objetos, Campus. • Martin Fowler; UML Essencial: Um breve guia para a linguagem-padrão de modelagem de objetos, Bookman. • Grady Booch, Ivar Jacobson, James Rumbaugh; UML - Guia do Usuário, Campus. • Kendall Scott; O Processo Unificado Explicado, Bookman. 28 - TÉCNICAS DE INTELIGÊNCIA ARTIFICIAL Ementa Resolução heurística de problemas: métodos de espaço de estados, métodos de reduções sucessivas de problemas. Prova automática de teoremas, representação do conhecimento, sistemas baseados e conhecimento/inteligentes e sistemas multiagente. Bibliografia Básica • Russell, Stuart J.; Norvig, Peter. Artificial Inteligence: a modern Approach. New Jersey: Prentice Hall International. 1995. • Genesereth, M. R. And Nilsson, N. Logical foundations of artificial intelligence. Palo alto, CA, Morgan Kauffmann. 1988. • N. J. Nilsson, Principles of Artificial Intelligence, Springer-Verlag, Berlin, Heidelberg, New York, 1982. Bibliografia Complementar • NASCIMENTO JÚNIOR, Cairo Lúcio; YONEYAMA, Takashi. Inteligência artificial: em controle e automação. • E. Rich, Inteligência Artificial, Mcgraw-Hill, São Paulo, 1988 • GANASCIA, Jean-Gabriel. Inteligencia artificial. São Paulo: Ática, 1997. 119 p. 26 29. Disciplina Optativa IES* Disciplina de LIBRAS (Língua Brasileira de Sinais) e/ou outra disciplina oferecida pelos cursos de graduação da UNERJ, e que não faça parte da matriz curricular deste curso.O acadêmico poderá cursar duas disciplinas de 02(dois) créditos ou 01(uma) disciplina de 04(quatro) créditos. 6ª FASE 30 - PROGRAMAÇÃO VI Ementa Patterns de Desenvolvimento. Web Services. Web Services em J2EE. Bibliografia Básica • BOND, Martin. Aprenda J2EE : com EJB, JSP, Servlets, JNDI, JDBC e XML. São Paulo: Pearson, 2003. • ALUR, Deepak; CRUPI, John; MALKS, Dan. Core J2EE patterns. Rio de Janeiro: Elsevier, 2004. • CERAMI, Ethan. Web Services Essentials, Distributed Applications with XMLRPC, SOAP, UDDI & WSDL. ISBN: 0-596-00224-6 Bibliografia Complementar • ZUCKOWSKI, John. Mastering Java 2. Ed. Sybex, 1999. • MUGHAL, Khalid. A programmers guide to Java certification. Ed. Addison- Wesley, 2000. • GAMMA, Erich; Design patterns : elements of reusable object-oriented software, Addison-Wesley • TAYLOR, Ar; Hacking exposed J2EE & Java, Futura. 27 31 - SISTEMAS OPERACIONAIS II Ementa Gerenciamento de memória. Memória virtual. Gerenciamento de arquivos. Gerenciamento de dispositivos de entrada/saída. Análise de desempenho. Bibliografia Básica • SILBERCHATZ, A., J. L. Peterson. Operating System Concepts. Ed. AddisonWesley. • TANENBAUM, A. S. Modern Operating Systems. Ed. Prentice-Hall. • TANENBAUM, A. S. e A.S. Woodhull. Sistemas Operacionais - Projeto e Implementação. Ed. Bookman. Bibliografia Complementar • SHAY, W. A. Sistemas Operacionais. Ed. Makron Books. • ALBUQUERQUE, F. Projeto de Sistemas Operacionais em Linguagem C. Ed. Berkeley. • SINGHAL, M., N. G. Shivaratri. Advanced Concepts in Operating Systems. Ed. McGraw-Hill. 32 - REDES E SISTEMAS DISTRIBUÍDOS II Ementa Serviços de rede. Análise de desempenho de redes de computadores. Qualidade de serviço e voz sobre IP. Segurança em redes de computadores. Sistemas distribuídos. Bibliografia Básica • KUROSE, James e ROSS, Keith; Redes de Computadores e a Internet, Pearson. • COMMER, Douglas E., Redes de Computadores e Internet, Bookman. • FARREL, ADRIAN; A Internet e seus protocolos. Campus. Bibliografia Complementar • TANENBAUM, Andrew F.. Redes de Computadores. Editora Campus. 4a. 28 Edição. • MURHAMMER, Martin W. et al.; TCP/IP Tutorial Tecnico, McGraw-Hill, 2000. • SOARES, Luiz Fernando Gomes. Das LANs,MANs e WANs às Redes ATM. Editora Campus. 2a. Edição. 33 - ENGENHARIA DE SOFTWARE Ementa Introdução à Engenharia de software. Ciclo de vida e processo de software. Organização Equipes. Qualidade de Software. Bibliografia Básica • PRESSMAN, Roger S.. Engenharia de Software. 5. ed. Rio de Janeiro: McGrawHill, 2002. • ROCHA, Ana Regina Cavalcanti da; MALDONADO, José Carlos; WEBER, Kival Chaves. Qualidade de software: teoria e prática. São Paulo: Prentice Hall, 2004. • SOMMERVILLE, Ian,. Engenharia de software. 6. ed. São Paulo: Addison Wesley Longman, 2003-2005 Bibliografia Complementar • BARTIÉ, Alexandre. Garantia da qualidade de software. Rio de Janeiro: Campus, 2002. 291 p. • FIORINI, Soeli T.; STAA, Arndt von; BAPTISTA, Renan Martins. Engenharia de software com CMM. Rio de Janeiro: Brasport, 2002. 346 p. • HUMPHREY, Watts S.. A Discipline for software engineering. Reading: AddisonWesley, 1998. 789 p. • INTERNATIONAL FUNCTION POINT USERS GROUP. IT measurement: practical advice from the experts. Boston: Addison-Wesley, 2002. 759 p. • KRUCHTEN, Philippe. Introdução ao RUP: Rational Unified Process. Rio de Janeiro: Moderna, 2003. 255 p. • MENDES, Antonio. Arquitetura de software: desenvolvimento orientado para arquitetura. Rio de Janeiro: Campus, 2002. 212 p. • TELES, Vinícius Manhães. Extreme programming: aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade. São Paulo: 29 Novatec, 2004. 316 p • VAZQUEZ, Carlos Eduardo; SIMÕES, Guilherme Siqueira; ALBERT, Renato Machado. Análise de pontos de função: medição, estimativas e gerenciamento de projetos de software. 1. ed. São Paulo: Érica, 2003. 222 p. 34 - ANÁLISE E PROJETO DE SISTEMAS II Ementa Modelagem de Objetos utilizando a UML. Componentes e Padrões. Qualidade do Produto de Software. Ergonomia e usabilidade de software. Bibliografia Básica • Craig Larman; Utilizando UML e Padrões: Uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento iterativo, Bookman. • Tom Pender; UML – A Bíblia, Campus. • James Rumbaugh, Michael Braha; Modelagem e Projetos Baseados em Objetos com UML 2, Campus. Bibliografia Complementar • UML 2.0 Specification. Disponível em http://www.uml.org/ • Gilleanes T. A. Guedes; UML Uma Abordagem Prática, Novatec. • James Rumbaugh; Modelagem e projetos baseados em objetos, Campus. • Martin Fowler; UML Essencial: Um breve guia para a linguagem-padrão de modelagem de objetos, Bookman. • Grady Booch, Ivar Jacobson, James Rumbaugh; UML - Guia do Usuário, Campus. • Kendall Scott; O Processo Unificado Explicado, Bookman. 30 7ª FASE 35 – TRABALHO DE CONCLUSÃO I Ementa Suporte prático as teorias trabalhadas nos diversos programas de aprendizagem dos semestres anteriores e atuais. Integração operacional das práticas pedagógicas através do desenvolvimento de projetos práticos em computação. Bibliografia Básica Será utilizada a bibliografia sugerida pelos demais programas de aprendizagem do curso. 36 - EMPREENDEDORISMO TECNOLÓGICO Ementa Empresa, empresário e empreendedor. O Ambiente Empreendedor. Plano de negócios. Entidades de apoio e fomento. Bibliografia Básica • BANGS JUNIOR, David H.. Guia prático planejamento de negócios: criando um plano para o seu negócio ser bem-sucedido. São Paulo: Nobel, 2005. 232 p. • DOLABELA, Fernando. Oficina do empreendedor. 8. ed. São Paulo: Cultura, 2005. 275 p. • DORNELAS, José Carlos Assis. Empreendedorismo: transformando idéias em negócios. 2. ed., rev. e atual. Rio de Janeiro: Elsevier, 2005. • FILION, Louis Jacques; DOLABELA, Fernando. Boa idéia! E agora?: plano de negócio, o caminho seguro para criar e gerenciar sua empresa. São Paulo: Cultura Editores Associados, 2000. 349 p. • SOUZA, Eda Castro Lucas de; GUIMARÃES, Tomás de Aquino. Empreendedorismo além do plano de negócio. São Paulo: Atlas, 2005. 259 p. Bibliografia Complementar • FILION, Louis Jacques; DOLABELA, Fernando. Boa idéia! E agora?: plano de negócio, o caminho seguro para criar e gerenciar sua empresa. São Paulo: 31 Cultura Editores Associados, 2000. • FITZSIMMONS, James A.; FITZSIMMONS, Mona J. Administração de serviços: Operações, estratégia e tecnologia de informação. 2. ed. Porto Alegre Bookman 2000. • PORTER, Michael E. Estratégia competitiva: técnicas para análise de indústrias e da concorrência. 2. ed. Rio de Janeiro: Campus, 2004. • PORTER, Michael E. Competição= On competition : estratégias competitivas essenciais. 12. ed. Rio de Janeiro: Campus, 2005. 37 – PROGRAMAÇÃO PARA MICROCONTROLADORES Ementa Fundamentos básicos. Introdução aos Sistemas Embutidos. Introdução microcontrolador HC08. Introdução a programação de microcontroladores. Bibliografia Básica • NICOLOSI, Denys Emílio Campion. Microcontrolador 8051 - detalhado. 5. ed. São Paulo: Ática, 2004. 236 p. • PEREIRA, Fábio. Microcontroladores PIC: programação em C. 7. ed. São Paulo: Érica, 2009. 358 p. • SOUZA, David José de. Desbravando o PIC. 12. ed. São Paulo: Érica, 2010. 268 p. Bibliografia Complementar • CAMPOS, Mario Massa de; SAITO, Kaku. Sistemas inteligentes em controle e automação de processos. Rio de Janeiro: Ciência Moderna, 2004. 235 p. • DEITEL, Harvey M. C#: como programar. São Paulo: Pearson Makron Books, 2007. 1.153 p. 1 • ENGLANDER, Irv. The Architecture of computer hardware and systems software: an information technology approach. 2. ed. New York: John Wiley & Sons, 2000. 764p. • MANZANO, José Augusto Navarro Garcia,; OLIVEIRA, Jayr Figueiredo de,. Algoritmos: lógica para desenvolvimento de programação de computadores. 18. ed. São Paulo: Érica, 2006. 236 p. • PEREIRA, Fábio. Microcontroladores HC908Q: teoria e prática. São Paulo: Érica, 32 2004. 294 p. SOUZA, David José de. Desbravando o PIC. 3. ed. São Paulo: Érica, 2001. 200 p. 38 - SEGURANÇA E SISTEMAS DE INFORMAÇÃO Ementa Conceitos sobre segurança da informação. Perfil de um possível atacante. Testes de verificação de insegurança. Mecanismo para garantir a segurança. Uso de criptografia. Políticas e normas de segurança. Bibliografia Básica • DANTAS, Mario. Tecnologias de redes de comunicação e computadores. Rio de Janeiro: Axcel Books, 2002. • DIAS, Claudia. Segurança e auditoria da tecnologia da informação. Rio de Janeiro: Axcel Books, 2000. • FONTES, Edison. Segurança da informação: usuário faz a diferença. São Paulo: Saraiva, 2006. • SÊMOLA, Marcos. Gestão da segurança da informação: uma visão executiva. Rio de Janeiro: Elsevier, 2003. • TANENBAUM, Andrew S., Sistemas operacionais modernos. 2. ed. São Paulo: Prentice Hall, 2003. Bibliografia Complementar • ALBUQUERQUE, Ricardo; RIBEIRO, Bruno. Segurança no desenvolvimento de software. Rio de Janeiro: Campus, 2002. 310 p. • ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. Tecnologia da informação - Código de prática para a gestão da segurança da informação. Rio de Janeiro: ABNT, 2001. 56 p • GIL, Antonio de Loureiro. Segurança em informática. 2. ed. São Paulo: Atlas, 1998. 192 p. • MATTHEW, Neil; STONES, Richard. Professional linux: programando. São Paulo: Makron Books, 2002. 1050 p. • MITNICK, Kevin D.; SIMON, William L.. Mitnick, a arte de enganar: ataques de 33 hackers : controlando o fator humano na segurança da informação. São Paulo: Pearson Education, 2003. 284 p. • SEGURANÇA máxima: o guia de um hacker para proteger seu site na internet e sua rede. 2. ed. Rio de Janeiro: Campus, 2000. 826 p. 39 - ADMNISTRAÇÃO DE BANCO DE DADOS I Ementa Arquitetura de um Sistema Gerenciador de Banco de Dados. Inicializar e Desativar Banco de Dados. Gerenciamento do Espaço Físico. Bibliografia Básica • SARIN, Sumit. Oracle DBA Dicas e Técnicas. 1 ed. Rio de Janeiro: Campus, 2000. • OZSU, Tamer; VALDURIEZ, Patrick. Princípios de Sistemas de Banco de Dados Distribuídos. 2 ed. Rio de Janeiro: Campus, 2001. • ELMASRI, Ramez; NAVATHE Shamkant B. Fundamentals of Database Systems. Califórnia, USA: Addison-Wesley, 2000. Bibliografia Complementar • NEVES, Denise Lemes Fernandes,. PostgreSQL: conceitos e aplicações : [Data Query Avançada, instalação no Linux, criação de banco de dados e tabela, integração com Perl e PHP, geração de cópia. São Paulo: Érica, 2002. 188 p. • ORACLE MAGAZINE. Redwood City: Oracle Corporation,2002-. Bimestral. • SQL MAGAZINE. Grajaú: Neofício,,2003-. Mensal.. • SUEHRING, Steve. MySQL, a Bíblia. Rio de Janeiro: Elsevier, 2002. 674 p 34 40 - GERÊNCIA DE PROJETOS Ementa Fundamentos da Gerência de Projetos. Escopo do Projeto. Planejamento. Execução. Controle. Avaliação do Projeto. Bibliografia Básica • GASNIER, Daniel Georges. Guia prático para gerenciamento de projetos: manual de sobrevivência para os profissionais de projetos. 2. ed. São Paulo: IMAM, 2001. • KERZNER, Harold. Gestão de projetos: as melhores práticas. Porto Alegre: Bookman, 2002. • MAXIMIANO, Antonio Cesar Amaru. Administração de projetos: como transformar idéias em resultados. 2. ed. São Paulo: Atlas, 2002. • PROJECT MANAGEMENT INSTITUTE. A guide to the project management body of knowledge (PMBOK® Guide): 2000 edition. Bibliografia Complementar • BRITO, Paulo. Análise e viabilidade de projetos de investimentos. São Paulo: Atlas, 2003. 100 p. • BRUCE, Andy; LANGDON, Ken. Como gerenciar projetos. São Paulo: Publifolha, 2000. 72 p • BUARQUE, Cristovam; OCHOA, Hugo Javier. Avaliação econômica de projetos: uma apresentação didática. Rio de Janeiro: Campus, 1991. 266 p. • CLELAND, David I. Analise de sistemas e administracao de projetos. São Paulo: Pioneira, 1978. 315 p. • DINSMORE, Paul Campbell. The AMA handbook of project management. New York: Amacom, 1993. 489 p. • DINSMORE, Paul Campbell; CAVALIERI, Adriane. Como se tornar um profissional em gerenciamento de projetos: livro-base de preparação para certificação PMP® Project Management Professional. Rio de Janeiro: Qualitymark, 2004. 412 p 35 • HELDMAN, Kim. Gerência de projetos PMP Project Management Professional: guia para o exame oficial do PMI. 2. ed., rev. e atual. Rio de Janeiro: Elsevier, 2005. 514 p. • PRADO, Darci. Usando o MS Project 2003 em gerenciamento de projetos. Belo Horizonte: INDG TecS, 2004. 321 p. • VIEIRA, Newton Lemos. Manual de Pert-CPM. 5. ed. Rio de Janeiro: CNI, 1990. 64 p. 41 - PROJETO COMUNITÁRIO Ementa A caracterização do Projeto Comunitário da Católica de Santa Catarina. A compreensão da responsabilidade social de cada indivíduo como integrante do contexto social no qual está inserido. O aluno como aprendiz de transformação social. A vivência comunitária como fator de aprendizagem para a formação integral. A participação em projetos de atividades comunitárias. Bibliografia Básica • BAPTISTA, Myrian Veras. Planejamento social: intencionalidade e instrumentação. São Paulo: Vera, 2000. 155 p. • CASTEL, Robert. As metamorfoses da questão social: uma crônica do salário. Petrópolis: Vozes, 1998. 611p. • Manual do Projeto Comunitário. Curitiba: Champagnat, 2002. Bibliografia Complementqr • Programa Universidade Solidária. Como trabalhar solidariamente. Brasília: Bandeirante, 2001. • ÁVILA, Célia M. Gestão de projetos sociais. Coleção Gestores Sociais. São Paulo: AAPCS, 1999. • MEC-UNESCO. Educação um tesouro a descobrir. Relatório para a UNESCO da Comissão Internacional A Educação para o Século XXI. São Paulo: Cortez, 1998. • MELO NETO, Francisco Paulo de; et al. Responsabilidade social e cidadania 36 empresarial: a administração do terceiro setor. Rio de Janeiro: Qualitymark, 1999. • MORIN, Edgar. Os sete saberes necessários à educação do futuro. São Paulo: Cortez, 2000. 118p. 8ª FASE 42 - TRABALHO DE CONCLUSÃO II Ementa Suporte prático as teorias trabalhadas nos diversos programas de aprendizagem dos semestres anteriores e atuais. Integração operacional das práticas pedagógicas através do desenvolvimento de projetos práticos em computação. Bibliografia Básica Será utilizada a bibliografia sugerida pelos demais programas de aprendizagem do curso. 43 - FILOSOFIA E ÉTICA Ementa Fundamentos da Filosofia. Histórico e correntes da Filosofia. Ética como preocupação filosófica. Bibliografia básica ARANHA Maria Lúcia; MARTINS Maria Helena. Filosofando: Introdução à Filosofia. 3. ed. São Paulo: Moderna, 2003. GASCHO, João Arnoldo. Do Mito ao Genoma: a ética na contramão da história. Jaraguá do Sul: Edit Unerj, 2004. MONDIN, Batista. Introdução à Filosofia: sistemas, autores e obras. São Paulo: Paulus, 1981. 37 QUEIROZ, Adele. Ética e responsabilidade social nos negócios. São Paulo: Saraiva, Bibliografia complementar BOFF, Leonardo. Ética da vida. Rio de Janeiro: Sextante, 2005. 173 p. ISBN 8575421816 ESCOLA DE PAIS DO BRASIL. Valores: Que valores?. São Paulo: Almed, 1984. 164 p. FRANCISCHINI, Andresa Silva Neto. Responsabilidade social das empresas: a contribuição das universidades, volume 4. São Paulo: Peirópolis, 2005. 431 p. ISBN 8575960520 HAIR, Joseph F. Fundamentos de métodos de pesquisa em administração. Porto Alegre: Bookman, 2006. 471 p. ISBN 8536304499 KATCHER, Allan; BERGAMINI, Cecília Whitaker,. A importância de ser você mesmo: o enfoque LIFO para uma organização produtiva. São Paulo: Altas, 1987. 164 p. ISBN 8522400407 44 - GESTÃO DO CONHECIMENTO Ementa Tecnologia da Informação, Sistemas de Informação, Ontologias, Gestão do Conhecimento, Relações Sociais Eletrônicas, Aprendizado de Máquina, Raciocínio baseado em Casos. Bibliografia Básica • VALENTIM, Marta Lígia Pomim. Gestão da informação e do conhecimento: no âmbito da ciência da informação. São Paulo: Polis, 2008. 268 p. • Kenneth C. Laudon, Jane P. Laudon; Sistema de Informação Gerenciais, Pearson – Prentice Hall. • ALVARENGA conhecimento NETO, em Rivadávia organizações: Correa Drummond proposta de de. Gestão mapeamento do conceitual integrativo. São Paulo: Saraiva, 2008. 236 p. Bibliografia Complementar • AMARAL, Fernanda Cristina Naliato do. Data mining: técnicas e aplicações para o marketing direto. São Paulo: Berkeley, 2001. 110 p. 38 • NASCIMENTO JÚNIOR, Cairo Lúcio; YONEYAMA, Takashi. Inteligência artificial: em controle e automação. São Paulo: Blücher, 2008. 218 p. • Amrit Tiwana; The Knowledge Management Toolkit, Prentice Hall. • KIMBALL, Ralph. Data warehouse toolkit: técnicas para construção de data warehouses dimensionais. São Paulo: Makron Books, 1998. 388 p. • Thomas H Davenport, Laurence Prusak; Conhecimento empresarial : como as organizações gerenciam o seu capital intelectual, Campus. 45 - METODOLOGIAS E TECNOLOGIAS AVANÇADAS DE SISTEMA DE INFORMAÇÃO Ementa Workflow: conceitos, características, aplicações. GED – Gerenciamento Eletrônico de Documentos. Ontologias. Web Service e SOA. Bases do conhecimento. Data Warehouse. E-channel. E-business, E-Learning. Bibliografia Básica • BALDAM, Roquemar e outros. GED: Gerenciamento Eletrônico de Documentos. São Paulo. Érica, 2003. • THIEVES JR., Juarez Jonas. Workflow: uma Tecnologia para Transformação de Conhecimento nas Organizações. Florianópolis. Insular, 2001. • THOMSEN, Eric. OLAP: Construindo Sistemas de Informações Multidimensionais. São Paulo. Campus, 2002 Bibliografia Complementar • REYNOLDS,Janice. The Complete E-Commerce Book: Design, Build, and Maintain a Successful Web-Based Business. San Francisco. CMP Books, 2004 • PTAK, C. ERP:tools, techniques and applications for integrating the supply chain. BocaRaton:St Lucie Press, 2000. 424p. • SEI – Software Engineering Institute. Integration of Software-Intensive Systems (ISIS). Disponível em : http://www.sei.cmu.edu/isis/isis-main.html. Acessado em jun.2006. 39 46 - GESTÃO DE TECNOLOGIA DA INFORMAÇÃO Ementa Gerenciamento dos recursos tecnológicos de uma empresa, serviços inerentes, controle de qualidade, legislação. Conceitos emergentes e tendências para gerenciamento do canal tecnológico. Auditoria e governança da TI. ITIL. COBIT. Gestão de Riscos. Terceirização, outsourcing e off-shore. Bibliografia Básica • CASTELLS, M . A era da informação: economia, sociedade e cultura. São Paulo: Paz e Terra, 1999. • CUMMINS, F.A.Integração de Sistemas - Eai - Enterprise Application Integration São Paulo : Campus, 2002. • STAREC, Cláudio; GOMES, Elisabeth; BEZERRA, Jorge. Gestão estratégica da informação e inteligência competitiva. 1. ed. São Paulo: Saraiva, 2006-2008. 351 p Bibliografia Complementar • FOINA, P.R. Tecnologia de Informação - Planej e Gestão São Paulo : Atlas , 2001. • FRANCO JUNIOR, Carlos F. E-business na infoera: o impacto da infoera na administração de empresas. 4. ed. São Paulo: Atlas, 2006. 363 p. FITZSIMMONS, James A. FITZSIMMONS, Mona J. Administração de serviços : operações, estratégia e tecnologia da informação. 2.ed. Porto Alegre : Bookman , 2000. • LAUDON, Kenneth C.; LAUDON, Jane Price. Sistemas de informação gerenciais: administrando a empresa digital. São Paulo: Pearson Prentice Hall, 2004. 561 p. • PORTER M. Estratégia competitiva: técnicas para análise de indústrias e da concorrência. Rio de Janeiro: Campus, 1998. 362 p. • REZENDE, Denis Alcides Tecnologia da Informação - Integrada À Inteligência Empresarial. São Paulo: Atlas , 2002. • DE SORDI, José Osvaldo. Administração da informação: fundamentos e práticas para uma nova gestão do conhecimento. São Paulo: Saraiva, 2008. 181 p. 40 47 - AUDITORIA DE SISTEMAS DE INFORMAÇÃO Ementa Auditoria de sistemas. Segurança de sistemas. Metodologias de auditoria. Análise de riscos. Plano de contingência. Classificação da Informação. Técnicas de avaliação de sistemas. Aspectos especiais: vírus, fraudes, criptografia, acesso não autorizado. Bibliografia Básica • DIAS, Claudia. Segurança e Auditoria da Tecnologia da Informação. Rio de Janeiro: Axcel Books, 2000. • NBR ISO/IEC 17799 – ISO/IEC – ABNT / 2001. • GIL, Antonio de Loureiro. Segurança em Informática. 2. ed. São Paulo: ATLAS, 1998. • GIL, Antonio de Loureiro. Auditoria de Negócios. São Paulo: ATLAS, 2002. • SÊMOLA, Marcos. Gestão da Segurança da Informação Rio de Janeiro: Campus, 2002. Bibliografia Complementar • GIL, Antônio de Loureiro. Segurança em Informática. São Paulo: ATLAS,1998 • ANONYMOUS. Segurança Máxima. CAMPUS,2001 • ALBUQUERQUE, Ricardo & RIBEIRO, Bruno. Segurança no Desenvolvimento de Software. CAMPUS, 2002 • MITNICK, Kevin D. & SIMON, Willian L. A Arte de Enganar. MAKRON, 2003 • CARUSO ; STEFFEN. Segurança em Informática e de Informações. SENAC-SP,1999 • ARIMA, Carlos Hideo. Metodologia de Auditoria de Sistemas. ÉRICA,1994 • FONTES, Joaquim Rubens. Manual de Auditoria de Sistemas . CIÊNCIA MODERNA, 1991 • FANTINATTI, João Marcos. Auditoria em Informática. MCGRAW-HILL, 1988 • MOELLER, Bobert R. Computer Audit, Control and Security. JOHN WILEY & SONS, 1989. 41 48 - ADMNISTRAÇÃO DE BANCO DE DADOS II Ementa Arquitetura de um Sistema Gerenciador de Banco de Dados. Inicializar e Desativar Banco de Dados. Gerenciamento do Espaço Físico. Bibliografia Básica • SARIN, Sumit. Oracle DBA Dicas e Técnicas. 1 ed. Rio de Janeiro: Campus, 2000. • OZSU, Tamer; VALDURIEZ, Patrick. Princípios de Sistemas de Banco de Dados Distribuídos. 2 ed. Rio de Janeiro: Campus, 2001. • ELMASRI, Ramez; NAVATHE Shamkant B. Fundamentals of Database Systems. Califórnia, USA: Addison-Wesley, 2000. Bibliografia Complementar • NEVES, Denise Lemes Fernandes,. PostgreSQL: conceitos e aplicações : [Data Query Avançada, instalação no Linux, criação de banco de dados e tabela, integração com Perl e PHP, geração de cópia. São Paulo: Érica, 2002. 188 p. • ORACLE MAGAZINE. Redwood City: Oracle Corporation,2002-. Bimestral. • SQL MAGAZINE. Grajaú: Neofício,,2003-. Mensal.. • SUEHRING, Steve. MySQL, a Bíblia. Rio de Janeiro: Elsevier, 2002. 674 p