Ementário
1° Período
COSSI-1001 — Português Instrumental (45h)
Ementa: Leitura, análise e interpretação de textos a partir de linguagem verbal e não verbal. Padrão culto da Língua Portuguesa e dificuldades linguísticas. A macroestrutura textual. Fatores de textualidade. Coesão e coerência textual. Prática de elaboração de textos científicos, resumos, esquemas, resenhas e relatórios.
Bibliografia Básica:
- FIORIN, J. L.; SAVIOLLI, F; P. Para entender o texto: leitura e redação. 17. ed. São Paulo: Ática, 2008. 431 p.
- OLIVEIRA, J. L. Texto acadêmico: técnicas de redação e de pesquisa científica. 9. ed. Petrópolis: Vozes, 2014. 221 p.
- KOCH, I.; TRAVAGLIA, L. Texto e coerência. 13. ed. São Paulo: Cortez, 2011. 110 p.
Bibliografia Complementar:
- FARACO, C.; TEZZA, C. Oficina de texto. 1. ed. Petrópolis: Vozes, 2016. 232 p.
- KOCH, I. V. A coesão textual. 20. ed. São Paulo: Contexto, 2005. 80 p.
- KOCK, I. V. A coerência textual. 12. ed. São Paulo: Contexto, 2001. 96 p.
- YOUSSEF, A. N.; FERNANDEZ, V. P. Informática e sociedade. 2. ed. São Paulo: Ática, 1988. 64 p.
COSSI-1002 — Inglês Técnico (45h)
Ementa: Desenvolvimento das competências de compreensão oral e escrita sobre assuntos de interesse profissional e acadêmico de sua área de atuação. Desenvolvimento das competências de leitura e escrita de diferentes gêneros textuais dentro do seu campo de pesquisa e atuação profissional. Desenvolvimento de conhecimento vocabular específico da área de atuação, nos campos lexical, semântico, fonético e fonológico.
Bibliografia Básica:
- CRUZ, D. T. et al. Inglês.com.textos para informática. 1. ed. São Paulo: Disal, 2006. 192 p.
- ESTERAS, S. R. Infotech english for computer users: student’s book. 4. ed. Cambridge: Cambridge University Press, 2008. 168 p.
- GLENDINNING, E. H.; MCEWAN, J. Basic english for computing. 1. ed. Oxford: Oxford University Press, 2003. 136 p.
Bibliografia Complementar:
- GLENDINNING, E. H.; MCEWAN, J. Oxford english for information technology. 2. ed. Oxford: Oxford University Press, 2006. 222 p.
- MURPHY, R. English grammar in use. 5. ed. Cambridge: Cambridge University Press, 2019. 396 p.
- STEVENSON, A. Oxford dictionary of english. 3. ed. Oxford: Oxford University Press, 2010. 2112 p.
- SCHUMACHER, Cristina et al. O inglês na tecnologia da informação. 1. ed. Barueri: Disal, 2009. 384 p.
- SCHUMACHER, Cristina. Gramática de inglês para brasileiros. 1. ed. Rio de Janeiro: Campus, 2011. 304 p.
COSSI-1003 — Matemática Aplicada (60h)
Ementa: Sistemas de Numeração e Bases Numéricas, Teoria de Conjuntos, Funções. Matrizes e Determinantes. Sistema de equações lineares.
Bibliografia Básica:
- SHITSUKA, R. et al. Matemática fundamental para tecnologia. 2. ed. São Paulo: Erica, 2014. 256 p.
- IEZZI, G.; MURAKAMI, C. Fundamentos de matemática elementar: conjuntos e funções. 9. ed. São Paulo: Saraiva, 2013. 416 p. 1 v.
- IEZZI, G.; HAZZAN, S. Fundamentos de matemática elementar: matrizes, determinantes e sistemas. 8. ed. São Paulo: Atual, 2013. 288 p. 4 v.
Bibliografia Complementar:
- HARSHBARGER, R. J.; REYNOLDS, J. J. Matemática aplicada: administração, economia, ciências sociais e biológicas. 7. ed. Porto Alegre: AMGH, 2006. 876 p.
- DEMANA, F.; FOLEY, G. D.; KENNEDY, D. Pré-cálculo: gráfico, numérico e algébrico. 2. ed. São Paulo: Pearson, 2013. 472 p.
- LIMA, E. L. et al. A matemática do ensino médio. 11. ed. Rio de Janeiro: SBM, 2016. 237 p. 1 v.
- LIMA, E. L. et al. A Matemática do ensino médio. 7. ed. Rio de Janeiro: SBM, 2016. 198 p. 3 v.
- CALDEIRA, A. M. et al. Pré-Cálculo. 3. ed. São Paulo: Cengage Learning, 2014. 576 p.
COSSI-1004 — Organização e Arquitetura de Computadores (75h)
Ementa: Organização lógica e funcional do modelo Von-Neumann: conceito, arquitetura lógica e funcional; unidades funcionais: UCP, memória; memória cache; hierarquia de memória; mecanismos de interrupção e de exceção; Dispositivos de E/S e barramento; Conceitos de interface, periférico e controlador; Métodos de transferência de dados; Acesso direto à memória: conceito, princípio de funcionamento, políticas de transferência. TI verde.
Bibliografia Básica:
- MONTEIRO, M. Introdução à organização de computadores. 5. ed. Rio de Janeiro: LTC, 2007. 720 p.
- STALLINGS, W. Arquitetura e organização de computadores. 10. ed. São Paulo: Pearson, 2017. 864 p.
- TANENBAUM, A. S. Organização estruturada de computadores. 6. ed. Rio de Janeiro: Prentice Hall do Brasil, 2013. 624 p.
Bibliografia Complementar:
- BALTZAN, P.; PHILLIPS A. Sistemas de informação. 1. ed. Porto Alegre: McGraw Hill Brasil, 2012. 384 p.
- ASSIS, M. R. M. Informática para concursos públicos de informática. 1. ed. São Paulo: Novatec, 2017. 435 p.
- VELLOSO, F. C. Informática: conceitos básicos. 10. ed. Rio de Janeiro: LTC, 2017. 448 p.
- CAPRON, H. L.; JOHNSON, J. A. Introdução à informática. 8. ed. São Paulo: Pearson Prentice Hall, 2004. 368 p.
- CARVALHO A. C. P. L. F; LORENA A. C. Introdução à computação: Hardware, software e dados. 1. ed. Rio de Janeiro: LTC, 2016. 200 p.
COSSI-1005 — Algoritmos (90h)
Ementa: Lógica proposicional e suas propriedades; Variáveis; Atribuição; Entrada e saída; Estruturas de seleção; Estruturas de repetição; Vetores; Matrizes; Funções; Recursividade; Introdução à programação em linguagem C.
Bibliografia Básica:
- PIVA JUNIOR, D. et al. Algoritmos e programação de computadores. 2. ed. São Paulo: Elsevier, 2019. 528 p.
- FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação. 3. ed. São Paulo: Pearson, 2005. 232 p.
- LOPES, A.; GARCIA, G. Introdução à programação: 500 algoritmos resolvidos. 1. ed. Rio de Janeiro: Elsevier, 2002. 488 p.
Bibliografia Complementar:
- CORMEN, T. H. et al. Algoritmos: teoria e prática. 3. ed. Rio de Janeiro: Campus, 2012. 944 p.
- SOUZA, M. A. F. et al. Algoritmos e lógica de programação. 3. ed. São Paulo: Cengage Learning, 2019. 304 p.
- PUGA, S.; RISSETI, G. Lógica de programação e estruturas de dados com aplicações em Java. 2. ed. São Paulo: Pearson, 2008. 288 p.
- GUIMARÃES, A. M.; LAGES, N. A. C. Algoritmos e estruturas de dados. 1. ed. Rio de Janeiro: LTC, 1994. 232 p.
- MEDINA, M.; FERTIG, C. Algoritmos e programação: teoria e prática. 1. ed. São Paulo: Novatec, 2005. 384 p.
COSSI-1006 — Interação Homem-Computador (60h)
Ementa: Interfaces; Interação; Usabilidade e Experiência de Usuário; Acessibilidade; Abordagens Teóricas em IHC; Design de IHC; Avaliação de IHC.
Bibliografia Básica:
- PREECE, J.; ROGERS, Y.; SHARP, H. Design de interação: além da interação humano computador. 3. ed. Porto Alegre: Bookman, 2013. 600 p.
- SILVA, B. S.; BARBOSA, S. D. J. Interação humano-computador. 1. ed. Rio de Janeiro: Campus, 2010. 408 p.
- BENYON, D. Interação humano-computador. 2. ed. São Paulo: Pearson, 2011. 464 p.
Bibliografia Complementar:
- KRUG, S. Não me faça pensar - atualizado: uma abordagem de bom senso à usabilidade mobile e na web. 1. ed. Rio de Janeiro: Alta Books, 2014. 212 p.
- SILVA, M. S. Web design responsivo: aprenda a criar sites que se adaptam automaticamente a qualquer dispositivo. 1. ed. São Paulo: Novatec, 2014. 336 p.
- CYBIS, W.; BETIOL, A. H.; FAUST, R. Ergonomia e usabilidade: conhecimentos, métodos e aplicações. 2. ed. São Paulo: Novatec, 2010. 352 p.
- NIELSEN, J.; LORANGER, H. Usabilidade na web: projetando websites com qualidade. 1. ed. Rio de Janeiro: Campus, 2007. 432 p.
- NIELSEN, J.; BUDIU, R. Usabilidade móvel. 1. ed. Rio de Janeiro: Campus, 2013. 224 p.
2° Período
COSSI-1007 — Estrutura de Dados (90h)
Ementa: Métodos de ordenação e busca; Tipos abstratos de dados; Alocação estática e dinâmica de memória; Listas encadeadas; Pilhas; Filas; Árvores de busca; Introdução a grafos.
Bibliografia Básica:
- PREISS, B. R. Estruturas de dados e algoritmos. 20. ed. Rio de Janeiro: Elsevier, 2001. 584 p.
- GUIMARÃES, A. M.; LAGES, N. A. C. Algoritmos e estruturas de dados. 1. ed. Rio de Janeiro: LTC, 1994. 232 p.
- ASCENCIO, A. F. G. Estrutura de Dados: algoritmos, análise da complexidade e implementações em JAVA e C/C++. 1. ed. São Paulo: Pearson, 2011. 448 p.
Bibliografia Complementar:
- TANENBAUM, A. et al. Estruturas de dados usando C. 1. ed. São Paulo: Pearson, 1995. 912 p.
- CORMEN, T. H. et al. Algoritmos: teoria e prática. 3. ed. Rio de Janeiro: Campus, 2012. 944 p.
- SZWARCFITER, J. L.; MARKENZON, L. Estruturas de dados e seus algoritmos. 3. ed. Rio de Janeiro: LTC, 2010. 318 p.
- TOSCANI, L. V. Complexidade de algoritmos. 3. ed. Porto Alegre: Bookman, 2012. 280 p. 13 v.
- EDELWEISS, N.; GALANTE, R. Estrutura de dados. 1. ed. Porto Alegre: Bookman, 2009. 262 p. 18 v.
COSSI-1008 — Sistemas Operacionais (60h)
Ementa: Introdução ao hardware, software e sistemas operacionais. Processos e threads. Gerenciamento de memória. Sistemas de arquivos. Entrada/saída. Sistemas operacionais multimídia. Segurança e proteção. Virtualização e Emulação.
Bibliografia Básica:
- TANENBAUM, A. S. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson, 2015. 864 p.
- OLIVEIRA, R. S.; TOSCANI, S.; CARISSIMI, A. Sistemas operacionais. 4. ed. Porto Alegre: Bookman, 2010. 375 p. 11 v.
- DEITEL, P.; DEITEL, H.; STEIBURLEH, K. Sistemas operacionais. 3. ed. São Paulo: Pearson, 2005. 784 p.
Bibliografia Complementar:
- TANENBAUM, A. S. Organização estruturada de computadores. 6. ed. Rio de Janeiro: Prentice Hall do Brasil, 2013. 624 p.
- SILBERSCHATZ, A.; GALVIN, P. B.; GAGNE, G. Fundamentos de sistemas operacionais. 9. ed. Rio de Janeiro: LTC, 2015. 524 p.
- STUART, B. L. Princípios de sistemas operacionais: projetos e aplicações. 1. ed. São Paulo: Cengage Learning, 2010. 680 p.
- NEMETH, E.; SNYDER, G.; HEIN, T. R. Manual completo do linux: guia do administrador. 2. ed. São Paulo: Pearson, 2007. 704 p.
- MACHADO, F. B.; MAIA, L. P. Arquitetura de Sistemas Operacionais. 5. ed. Rio de Janeiro: LTC, 2013. 266 p.
COSSI-1009 — Engenharia de Software I (60h)
Ementa: Conceitos básicos de engenharia de software. Processos de software. Métodos ágeis de desenvolvimento software. Engenharia de requisitos. Introdução à orientação a objeto. Modelagem de sistemas em UML.
Bibliografia Básica:
- SOMMERVILE, I. Engenharia de software. 10. ed. São Paulo: Pearson, 2019. 768 p.
- BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML: guia do usuário. 2. ed. Rio de Janeiro, Elsevier, 2017. 740 p.
- PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: Bookman, 2016. 968 p.
Bibliografia Complementar:
- ENGHOLM, H. Engenharia de software na prática. 1. ed. São Paulo: Novatec, 2010. 440 p.
- WAZLAWICK, R. Engenharia de Software: conceitos e práticas. 1. ed. Rio de Janeiro: Elsevier, 2013. 368 p.
- RUMBAUGH, J.; BRAHA, M. Modelagem e projetos baseados em objetos com UML 2. 2. ed. Rio de Janeiro: Elsevier, 2006. 520 p.
- HIRAMA, K. Engenharia de software: qualidade e produtividade com tecnologia. 1. ed. Rio de Janeiro: Elsevier, 2011. 232 p.
- SCHACH, S. R. Engenharia de software: os paradigmas clássico e orientado a objetos. 7. ed. Rio de Janeiro: McGraw-Hill, 2009. 618 p.
COSSI-1010 — Banco de Dados I (60h)
Ementa: Introdução a banco de dados: conceitos e objetivos. Histórico da evolução da tecnologia de banco de dados. Sistemas Gerenciadores de Banco de Dados: conceitos, definições e usuários. Projeto de Sistemas de Banco de Dados: conceitos, etapas e objetivos. Modelagem de dados: definições e conceitos. Modelo conceitual. Modelo lógico. Modelo físico. Transformação do modelo conceitual para o modelo lógico.
Bibliografia Básica:
- SILBERCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de banco de dados. 6. ed. Rio de Janeiro: Campus, 2012. 808 p.
- ELMASRI, R. E.; NAVATHE, S. Sistemas de banco de dados. 6. ed. São Paulo: Pearson, 2011. 808 p.
- DATE, C. J. Introdução a sistemas de bancos de dados. 1. ed. Rio de Janeiro: Elsevier, 2004. 896 p.
Bibliografia Complementar:
- HEUSER, C. A. Projeto de banco de dados. 6. ed. Porto Alegre: Bookman, 2009. 282 p. 4 v.
- BEIGHLEY, L. Use a Cabeça! SQL. 2. ed. Rio de Janeiro: Altabooks, 2008. 488 p.
- BEAULIEU, A. Aprendendo SQL: dominando os fundamentos de SQL. 1. ed. São Paulo: Novatec, 2010. 368 p.
- XAVIER, F. S. V. SQL: dos conceitos às consultas complexas. 1. ed. Rio de Janeiro: Ciência Moderna, 2009. 272 p.
COSSI-1011 — Linguagens de Programação (45h)
Ementa: Evolução das linguagens de programação; Interpretação e Compilação; Classificação das linguagens de programação; Paradigmas de programação; Editores de código fonte; Codificação.
Bibliografia Básica:
- SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018. 758 p.
- DEITEL, P.; DEITEL, H. Java: como programar. 10. ed. São Paulo: Pearson, 2016. 968 p.
- DEITEL, P.; DEITEL, H. C: como programar. 6. ed. São Paulo: Pearson, 2011. 846 p.
Bibliografia Complementar:
- MELO, A.; SILVA, F. Princípios de linguagens de programação. 1. ed. São Paulo: Blucher, 2003. 304 p.
- ASCENCIO, A. F. G. Aplicações das estruturas de dados em Delphi. 1. ed. São Paulo: Pearson, 2004. 304 p.
- JAY, M. Use a cabeça! Ruby. 1. ed. Rio de Janeiro: Altabooks, 2016. 576 p.
- DEITEL, P.; DEITEL, H.; STEINBUHLER, K. C#: como programar. 1. ed. São Paulo: Pearson, 2003. 1200 p.
- NIEDERAUER, J. Desenvolvendo websites com PHP. 2. ed. São Paulo: Novatec, 2011. 304 p.
COSSI-1012 — Construção de Páginas WEB I (60h)
Ementa: Fundamentos do HTML (Hypertext Markup Language). Construção de páginas HTML simples. Padrões W3C. Recursos de formatação de texto. Recursos de listas, multimídia e navegação. Folha de Estilo. Linguagem de Script.
Bibliografia Básica:
- FLANAGAN, D. JavaScript: o guia definitivo. 6. ed. Porto Alegre: Bookman, 2012. 1080 p.
- DUCKETT, J. Introdução à programação Web com HTML, XHTML e CSS. 2. ed. Rio de Janeiro: Ciência Moderna, 2010. 872 p.
- GANNELL, G. O Guia essencial de Web Design com CSS e HTML. 1. ed. Rio de Janeiro: Ciência Moderna, 2009. 648 p.
Bibliografia Complementar:
- PILGRIM, M. HTML5: entendendo e executando. 1. ed. Rio de Janeiro: Altabooks, 2012. 220 p.
- CASTRO, E.; HYSLOP, B. HTML5 e CSS3: guia prático e visual. 1. ed. Rio de Janeiro: Altabooks, 2013. 576 p.
- GANNELL, G. O guia essencial de Web Design com CSS e HTML. 1. ed. Rio de Janeiro: Ciência Moderna, 2009. 648 p.
- MEYER, E. Smashing CSS: técnicas profissionais para um layout moderno. 1. ed. Porto Alegre: Bookman, 2011. 296 p.
- SILVA, M. S. JavaScript: guia do programador. 1. ed. São Paulo: Novatec, 2010. 608 p.
3° Período
COSSI-1013 — Construção de Páginas WEB II (60h)
Ementa: Conceitos avançados da linguagem Javascript e de DHTML. Linguagens XML, DTD, XML Schema, XSL. Interface DOM e manipulação dinâmica de páginas. Requisições assíncronas. Conceitos de Web 2.0.
Bibliografia Básica:
- FLANAGAN, D. JavaScript: o guia definitivo. 6. ed. Porto Alegre: Bookman, 2012. 1080 p.
- DUCKETT, J. Introdução à programação Web com HTML, XHTML e CSS. 2. ed. Rio de Janeiro: Ciência Moderna, 2010. 872 p.
- GANNELL, G. O guia essencial de Web Design com CSS e HTML. 1. ed. Rio de Janeiro: Ciência Moderna, 2009. 648 p.
Bibliografia Complementar:
- PILGRIM, M. HTML5: entendendo e executando. 1. ed. Rio de Janeiro: Altabooks, 2012. 220 p.
- CASTRO, E.; HYSLOP, B. HTML5 e CSS3: guia prático e visual. 1. ed. Rio de Janeiro: Altabooks, 2013. 576 p.
- GANNELL, G. O guia essencial de Web Design com CSS e HTML. 1. ed. Rio de Janeiro: Ciência Moderna, 2009. 648 p.
- MEYER, E. Smashing CSS: técnicas profissionais para um layout moderno. 1. ed. Porto Alegre: Bookman, 2011. 296 p.
- SILVA, M. S. JavaScript: guia do programador. 1. ed. São Paulo: Novatec, 2010. 608 p.
COSSI-1014 — Orientação a Objetos (90h)
Ementa: Classes, atributos e métodos; Objetos e instâncias; Encapsulamento; Construtores; Métodos e atributos estáticos; Sobrecarga de métodos; Herança; Polimorfismo; Classes e métodos abstratos; Interfaces.
Bibliografia Básica:
- SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018. 758 p.
- DEITEL, P.; DEITEL, H. Java: como programar. 10. ed. São Paulo: Pearson, 2016. 968 p.
- DEITEL, P.; DEITEL, H. C: como programar. 6. ed. São Paulo: Pearson, 2011. 846 p.
Bibliografia Complementar:
- MELO, A.; SILVA, F. Princípios de linguagens de programação. 1. ed. São Paulo: Blucher, 2003. 304 p.
- ASCENCIO, A. F. G. Aplicações das estruturas de dados em Delphi. 1. ed. São Paulo: Pearson, 2004. 304 p.
- JAY, M. Use a cabeça! Ruby. 1. ed. Rio de Janeiro: Altabooks, 2016. 576 p.
- DEITEL, P.; DEITEL, H.; STEINBUHLER, K. C#: como programar. 1. ed. São Paulo: Pearson, 2003. 1200 p.
- NIEDERAUER, J. Desenvolvendo Websites com PHP. 2. ed. São Paulo: Novatec, 2011. 304 p.
COSSI-1015 — Redes de Computadores I (60h)
Ementa: Arquiteturas de Protocolos do modelo TCP/IP, conceitos de redes locais, metropolitanas, e de longa distância, topologias de redes de computadores, fundamentos da comunicação de dados, sinais digitais e analógicos, modulação e multiplexação, funções do nível de enlace, protocolos de enlace para redes locais e de longa distância, padrões IEEE para Redes Locais Com fios e sem fios (ARP/RARP, Subnível LLC, Subnível MAC), endereçamento no nível de rede, roteamento. Equipamentos de interconexão de redes. Tecnologias móveis e sem fio.
Bibliografia Básica:
- MORIMOTO, C. E. Redes: guia prático. 2. ed. São Paulo: GDH Press e Sul Editores, 2011. 560 p.
- TANENBAUM. A. S. Redes de computadores. 5. ed. São Paulo: Pearson, 2011. 600 p.
- KUROSE, J. F.; ROSS, K. W. Redes de computadores: uma abordagem Top-Down. 6. ed. São Paulo: Pearson, 2013. 656 p.
Bibliografia Complementar:
- BRITO, S. H. B. Serviços de redes em servidores Linux. 1. ed. São Paulo: Novatec, 2017. 192 p.
- BRITO, S. H. B. Laboratórios de tecnologias cisco em infraestrutura de redes. 2. ed. São Paulo: Novatec, 2014. 328 p.
- ANDERSON, A.; BENEDETTI, R. Use a cabeça! Redes de computadores. 2. ed. São Paulo: Altabooks, 2010. 499 p.
- MORAES, A. F. Redes sem fio: instalação, configuração e segurança. 1. ed. São Paulo: Érica, 2010. 288 p.
- MARIN, P. S. Cabeamento estruturado. 1. ed. São Paulo: Érica, 2014. 120 p.
COSSI-1016 — Estatística (45h)
Ementa: Introdução à estatística (variáveis, população e amostras), tabelas de frequências, representações gráficas, medidas de tendência central, medidas de dispersão.
Bibliografia Básica:
- MORETTIN, P. A.; BUSSAB, W. O. Estatística básica. 9. ed. São Paulo: Saraiva, 2017. 568 p.
- IEZZI, G.; HAZZAN, S.; DEGENSZAJN, D. Fundamentos de matemática elementar. 2. ed. São Paulo: Atual, 2013. 256 p. 11 v.
- COSTA N.; OLIVEIRA, P. L. Estatística. 2. ed. São Paulo: Blucher, 2002. 280 p.
Bibliografia Complementar:
- CRESPO, A. A. Estatística fácil. 19. ed. São Paulo: Saraiva, 2009. 232 p.
- FERREIRA, D. F. Estatística básica. 2. ed. Lavras: UFLA, 2009. 663 p.
- COSTA, S. F. Introdução ilustrada à estatística. 4. ed. São Paulo: Harbra, 2005. 416 p.
- WAZLAWICK, R. S. Metodologia de pesquisa para ciência da computação. 2. ed. Rio de Janeiro: Elsevier, 2014. 168 p.
- OLIVEIRA, M. S. et al. Introdução à estatística. 2. ed. Lavras: UFLA, 2014. 461 p.
COSSI-1017 — Engenharia de Software II (60h)
Ementa: Projeto de arquitetura. Projeto e implementação. Testes de software. Evolução de software. Ferramentas e ambientes de software. Gerenciamento de projetos utilizando templates padrão PMBOK.
Bibliografia Básica:
- SOMMERVILE, I. Engenharia de software. 10. ed. São Paulo: Pearson, 2019. 768 p.
- BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML: guia do usuário. 2. ed. Rio de Janeiro, Elsevier, 2017. 740 p.
- PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: Bookman, 2016. 968 p.
Bibliografia Complementar:
- ENGHOLM, H. Engenharia de software na prática. 1. ed. São Paulo: Novatec, 2010. 440 p.
- WAZLAWICK, R. Engenharia de software: conceitos e práticas. 1. ed. Rio de Janeiro: Elsevier, 2013. 368 p.
- RUMBAUGH, J.; BRAHA, M. Modelagem e projetos baseados em objetos com UML 2. 2. ed. Rio de Janeiro: Elsevier, 2006. 520 p.
- HIRAMA, K. Engenharia de software: qualidade e produtividade com tecnologia. 1. ed. Rio de Janeiro: Elsevier, 2011. 232 p.
- SCHACH, S. R. Engenharia de software: os paradigmas clássico e orientado a objetos. 7. ed. Rio de Janeiro: McGraw-Hill, 2009. 618 p.
COSSI-1018 — Banco de Dados II (60h)
Ementa: Linguagem de Consulta Estruturada (SQL): Linguagem de Definição de Dados (DDL), Linguagem de Manipulação de Dados (DML) e Linguagem de Controle de Dados (DCL). Junções Internas e Externas. Tipos de dados. Programação de Banco de Dados: Tabelas Virtuais, Gatilhos e Procedimentos Armazenados. Mineração de Dados.
Bibliografia Básica:
- CARDOSO, V.; CARDOSO, G. Linguagem SQL: fundamentos e práticas. 1. ed. São Paulo: Saraiva, 2013. 196 p.
- SUEHRING, S. Mysql: a bíblia. 8. ed. Rio de Janeiro: Campus, 2002. 674 p.
- BEIGHLEY, L. Use a cabeça! SQL. 2. ed. Rio de Janeiro: Altabooks, 2008. 488 p.
Bibliografia Complementar:
- THONSON, L.; WELLING, L. Tutorial Mysql: uma introdução objetiva aos fundamentos do banco de dados Mysql. 1. ed. Rio de Janeiro: Ciência Moderna, 2004. 296 p.
- SILBERCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de banco de dados. 6. ed. Rio de Janeiro: Campus, 2012. 808 p.
- ELMASRI, R. E.; NAVATHE, S. Sistemas de banco de dados. 6. ed. São Paulo: Pearson, 2011. 808 p.
- DATE, C. J. Introdução a sistemas de bancos de dados. 1. ed. Rio de Janeiro: Elsevier, 2004. 896 p.
- PRICE, J. Oracle Database 11g SQL: domine SQL e PL/SQL no banco de dados Oracle. 1. ed. Porto Alegre: Bookman, 2008. 684 p.
4° Período
COSSI-1019 — Programação WEB I (90h)
Ementa: Linguagem de Servidores: histórico, características, particularidades. Conceitos básicos de programação para internet. Introdução à programação Cliente/Servidor. Discussão sobre duas abordagens – programação com execução na máquina cliente e na máquina servidor – bem como vantagens, desvantagens e limitações. Conexão com base de dados. Validações de dados.
Bibliografia Básica:
- ABREU, L. HTML 5. 2. ed. Lisboa: FCA, 2011. 319 p.
- MILANI, A. Construindo aplicações web com PHP e MySQL. 2. ed. São Paulo: Novatec, 2016. 336 p.
- NIEDERAUER, J. Desenvolvendo Websites com PHP. 2. ed. São Paulo: Novatec, 2011. 304 p.
Bibliografia Complementar:
- RODRIGUES, A. Desenvolvimento para internet. 1. ed. Curitiba: LT, 2010. 120 p.
- WATRALL, E.; SIARTO, J. Use a cabeça: web design. 1. ed. Rio de Janeiro: Altabooks, 2013. 504 p.
- GILMORE, W. J. Dominando PHP e MySQL: do iniciante ao profissional. 1. ed. Rio de Janeiro: Altabooks. 2010. 770 p.
- BEIGHLER, L. Use a cabeça: php e mysql. 1. ed. Rio de Janeiro: Altabooks, 2010. 808 p.
- DALL’OGLIO, P. PHP: programando com orientação a objetos. 4. ed. São Paulo: Novatec, 2018. 568 p.
COSSI-1020 — Empreendedorismo (45h)
Ementa: Conceito, introdução e evolução histórica do empreendedorismo no mundo e no Brasil. Características do Comportamento Empreendedor - CCE’s. Intraempreendedorismo e empreendedorismo nas organizações. A prática do empreendedorismo corporativo. A inovação e o processo empreendedor. Ideias e oportunidades de mercado. Inovação em Modelos de Negócios (Canvas); Elaboração de um Plano de Negócios.
Bibliografia Básica:
- DORNELAS, J. C. Empreendedorismo na prática: mitos e verdades do empreendedor de sucesso. Rio de Janeiro: LTC, 2015. 180 p.
- DORNELAS, J. C. Empreendedorismo: transformando ideias em negócios. 7. ed. São Paulo: Empreende, 2018. 288 p.
- SALIM, C. S. Construindo plano de negócios. 3. ed. Rio de Janeiro: Elsevier, 2005. 350 p.
Bibliografia Complementar:
- BERNARDI, L. A. Manual de plano de negócios: fundamentos, processos e estruturação. 2. ed. São Paulo: Atlas, 2014. 232 p.
- DORNELAS, J. C. A. Empreendedorismo corporativo: como ser empreendedor, inovar e se diferenciar em organizações estabelecidas. 3. ed. São Paulo: Atlas, 2015. 172 p.
- CHIAVENATO, I. Empreendedorismo: dando asas ao espirito empreendedor. 4. ed. São Paulo: Manole, 2012. 332 p.
- DOLABELA, F. O segredo de Luisa: uma idéia, uma paixão e um plano de negócios: como nasce o empreendedor e se cria uma empresa. 30. ed. São Paulo: Cultura, 2006. 304 p.
- DRUCKER, P. F. Inovação e espírito empreendedor: prática e princípios. 1. ed. São Paulo: Cengace Learning, 2016. 400 p.
COSSI-1021 — Comércio Eletrônico (45h)
Ementa: Fundamentos e conceitos de marketing. Modelo de marketing mix (4P) na Web. Medidas de análise de eficácia do Marketing na Internet. Tipologia de web sites. Estratégias de desenvolvimento de negócios eletrônicos. Transações Monetárias on-line e Dinheiro Digital. Relacionamento virtual com o Cliente. Logística para Negócios Eletrônicos. Governo eletrônico. Projeto de uma aplicação de sistema na Internet para Marketing.
Bibliografia Básica:
- FELIPINI, D. Empreendedorismo na internet: como agarrar esta nova oportunidade de negócios. 1. ed. São Paulo: Lebooks, 2016. 46 p.
- CHARLESWORTH, A. Internet marketing: a practical aproach. 1. ed. Abingdon: Routledge, 2009. 384 p.
- OLIVEIRO, C. A. J. Faça um site: PHP 5.2 com MySQL 5.0 comércio eletrônico orientado por projeto para Webmasters e Webdesigners. 1. ed. São Paulo: Érica, 2010. 416 p.
Bibliografia Complementar:
- FINKELSTEIN, M. E. R. Direito do comércio eletrônico. 1. ed. Rio de Janeiro: Elsevier, 2010. 320 p.
- ALBERTIN, A. L. Comércio eletrônico: modelo, aspectos e contribuições de sua aplicação. 6. ed. São Paulo: Atlas, 2010. 320 p.
- TURCHI, S. R. Estratégias de marketing digital e E-Commerce. 1. ed. São Paulo: Atlas, 2012. 272 p.
- SILVA, L. L. Aumente suas vendas com E-commerce. 1. ed. Rio de Janeiro: Ciência Moderna, 2009. 98 p.
- KISCHINEVSKY, A. et al. E-commerce. 3. ed. Rio de Janeiro: FGV, 2011. 184 p.
COSSI-1022 — Redes de Computadores II (60h)
Ementa: Gerência de Redes aplicadas nos conceitos de firewall de conteúdo e pacotes. Configuração e gerenciamento de aplicações baseadas nos Protocolos DHCP, DNS, HTTP, FTP, SMTP, POP3, IMAP4 e SSL.
Bibliografia Básica:
- MORIMOTO, C. E. Redes: guia prático. 2. ed. São Paulo: GDH Press e Sul Editores, 2011. 560 p.
- TANENBAUM. Andrew S. Redes de computadores. 5. ed. São Paulo: Pearson, 2011. 600 p.
- KUROSE, J. F.; ROSS, K. W. Redes de computadores: uma abordagem Top-Down. 6. ed. São Paulo: Pearson, 2013. 656 p.
Bibliografia Complementar:
- BRITO, S. H. B. Serviços de redes em servidores Linux. 1. ed. São Paulo: Novatec, 2017. 192 p.
- BRITO, S. H. B. Laboratórios de tecnologias cisco em infraestrutura de redes. 2. ed. São Paulo: Novatec, 2014. 328 p.
- ANDERSON, A.; BENEDETTI, R. Use a cabeça! Redes de Computadores. 2. ed. São Paulo: Altabooks, 2010. 528 p.
- MORAES, A. F. Redes sem fio: instalação, configuração e segurança. 1. ed. São Paulo: Érica, 2010. 288 p.
- MARIN, P. S. Cabeamento estruturado. 1. ed. São Paulo: Érica, 2014. 120 p.
COSSI-1023 — Informática e Sociedade (30h)
Ementa: Sociedade contemporânea. Inovações tecnológicas e a nova morfologia do mundo do trabalho. Impacto social e individual das novas tecnologias. Direitos humanos e questões étnico raciais.
Bibliografia Básica:
- BAUMAN, Z. Modernidade líquida. 1. ed. Rio de Janeiro: Zahar, 2001. 280 p.
- CASTELLS, M.; COUTINHO, C. N.; KONDER, L. A Sociedade em rede. 1. ed. São Paulo: Paz & Terra, 2003. 630 p.
- SOUSA, J.; GERALDES, E.; REIS, L. M. Internet e direitos humanos: cenários e perspectivas. 1. ed. Brasília: UNB, 2019. 216 p.
Bibliografia Complementar:
- YOUSSEF, A. N.; FERNANDES, V. P. Informática e Sociedade. 2. ed. São Paulo: Ática, 1998. 64 p.
- CASTELLS, M. A Galáxia da internet: reflexões sobre a internet, os negócios e a sociedade. 1. ed. Rio de Janeiro: Zahar, 2003. 244 p.
- FOUCAULT, M. Vigiar e punir: nascimento da prisão. 42. ed. Petrópolis: Vozes, 2014. 296 p.
- HABERMAS, J. Técnica e ciência como ideologia. 1. ed. São Paulo: Unesp, 2014. 208 p.
- LÉVY, P. Cibercultura. 3. ed. São Paulo: Editora 34, 2010. 272 p.
COSSI-1024 — Segurança da Informação (60h)
Ementa: Introdução à segurança da Informação. Confidencialidade, integridade e disponibilidade das informações. Benefícios e objetivos da segurança da informação. Técnicas de segurança da informação. Normas ISO 27001 e 27002.
Bibliografia Básica:
- AYRES, B. M. et al. Segurança de automação industrial e Scada. 1. ed. Rio de Janeiro: LTC, 2014. 280 p.
- POULSEN, K.; PIVA, A. Chefão: como um hacker se apoderou do submundo bilionário do crime cibernético. 1. ed. São Paulo: Altabooks, 2013. 328 p.
- SILVA, A. E. N. Segurança da informação: vazamento de informações - as informações estão realmente seguras em sua empresa? 1. ed. Rio de Janeiro: Ciência Moderna, 2012. 112 p.
Bibliografia Complementar:
- FONTES, E. Políticas e normas para a segurança da informação. 1. ed. São Paulo: Brasport, 2012. 112 p.
- SÊMOLA, M. Gestão da segurança da informação: uma visão executiva. 2. ed. Rio de Janeiro: LTC, 2014. 179 p.
- RUFINO, N. M. O. Segurança em redes sem fio: aprenda a proteger suas informações em ambientes wi-fi e bluetooth. 4. ed. São Paulo: Novatec, 2014. 288 p.
- SILVA, G. M. Segurança da informação para leigos: como proteger seus dados, micro e familiares da internet. 1. ed. Rio de Janeiro: Ciência Moderna, 2011. 144 p.
- KIM, D.; SOLOMON, M. G. Fundamentos de segurança de sistemas de informação. 1. ed. Rio de Janeiro: LTC, 2014. 410 p.
5° Período
COSSI-1025 — Desenvolvimento para Dispositivos Móveis I (60h)
Ementa: Conceitos e Paradigmas do Desenvolvimento Móvel. Ambientes de Desenvolvimento. Linguagens de Marcação Móveis. Dispositivos Móveis e Adaptação de Conteúdo. Adição de Interatividade. Usabilidade da Web Mobile. Desenvolvimento de Aplicações.
Bibliografia Básica:
- FREDERICK, G.; LAL, R. Dominando o desenvolvimento Web para Smartphone. 1. ed. Rio de Janeiro: Altabooks, 2011. 360 p.
- GARDNER, L.; GRIGSBY, J. Use a Cabeça! Mobile Web. 1. ed. Rio de Janeiro: Altabooks, 2013. 480 p.
- ALLEN, S.; GRAUPERA, V.; LUNDRIGAN, L. Desenvolvimento profissional multiplataforma para Smartphone: iPhone, Android, Windows Mobile e BlackBerry. 1. ed. Rio de Janeiro: Altabooks, 2012. 280 p.
Bibliografia Complementar:
- LOURENÇO, M.; PEREIRA, L. C. O. Android para desenvolvedores. 2. ed. São Paulo: Brasport, 2012. 248 p.
- LECHETA, R. R. Google Android: aprenda criar aplicações para dispositivos móveis com o android SDK. 5. ed. São Paulo: Novatec, 2015. 1072 p.
- DARCEY, L.; CONDER, S. Desenvolvimento de aplicativos Wireless para o Android. 3. ed. Rio de Janeiro: Ciência Moderna, 2012. 584 p.
- ABLESON, W. F. et al. Android em ação: criando aplicativos poderosos para dispositivos móveis. 3. ed. Rio de Janeiro: Campus, 2012. 656 p.
- STEIL, R. iOS: programe para iPhone e iPad. 1. ed. São Paulo: Casa do código, 2013. 250 p.
COSSI-1026 — Programação WEB II (90h)
Ementa: Java Enterprise Edition (J2EE). Servidores de aplicação. Java Server Faces (JSF). JSTL. Arquitetura em camadas: Model View Controller (MVC). JDBC. Framework Spring.
Bibliografia Básica:
- MELO, A. A.; LUCKOW, D. H. Programação Java para a Web. 1. ed. São Paulo: Novatec, 2010. 640 p.
- NETO, A. Java na Web. 1. ed. Rio de Janeiro: Ciência Moderna, 2011. 896 p.
- ARAÚJO, E. C. Desenvolvimento para Web com Java. 1. ed. São Paulo: Visual Books, 2010. 244 p.
Bibliografia Complementar:
- BASHAM B.; SIERRA, K. Use a cabeça! Servlets & JSP. 2. ed. Rio de Janeiro: Altabooks, 2008. 912 p.
- GEARY, D.; HOSTMANN, C. Core Java Server Faces. 3. ed. Rio de Janeiro: Altabooks, 2012. 656 p.
- SOUZA, T. H. Java + Primefaces + iReport: desenvolvendo um CRUD para Web. 1. ed. Rio de Janeiro: Ciência Moderna, 2013. 160 p.
- CAELUM. Apostila Java para desenvolvimento Web. Curso Java para Desenvolvimento Web. 2011. Disponível em: https://www.caelum.com.br/download/caelum-java-web-fj21.pdf.
- MILANI, A. Construindo aplicações web com PHP e MySQL. 2. ed. São Paulo: Novatec, 2016. 336 p.
COSSI-1027 — Laboratório de Desenvolvimento de Software I (90h)
Ementa: Prática no desenvolvimento de sistemas: Concepção da ideia, análise dos riscos, projeto do software e modelagem com diagramas e protótipos de alta fidelidade.
Bibliografia Básica:
- SOMMERVILE, I. Engenharia de software. 10. ed. São Paulo: Pearson, 2019. 768 p.
- MELO, A. A.; LUCKOW, D. H. Programação Java para a Web. 1. ed. São Paulo: Novatec, 2010. 640 p.
- PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 8. ed. Porto Alegre: Bookman, 2016. 968 p.
Bibliografia Complementar:
- WAZLAWICK, R. Engenharia de Software: conceitos e práticas. 1. ed. Rio de Janeiro: Elsevier, 2013. 368 p.
- RUMBAUGH, J.; BRAHA, M. Modelagem e projetos baseados em objetos com UML 2. 2. ed. Rio de Janeiro: Elsevier, 2006. 520 p.
- ARAÚJO, E. C. Desenvolvimento para Web com Java. 1. ed. São Paulo: Visual Books, 2010. 244 p.
- BASHAM B.; SIERRA, K. Use a Cabeça! Servlets & JSP. 2. ed. Rio de Janeiro: Altabooks, 2008. 912 p.
- MILANI, A. Construindo aplicações web com PHP e MySQL. 2. ed. São Paulo: Novatec, 2016. 336 p.
COSSI-1028 — Metodologia da Pesquisa para Computação (90h)
Ementa: Estilos de pesquisas correntes em computação. Preparação de um trabalho de pesquisa. Análise crítica de propostas de monografia. Escrita da monografia. Escrita de artigo científico. Plágio. Níveis de exigência de trabalho de conclusão.
Bibliografia Básica:
- LAKATOS, E. M.; MARCONI, M. A. Metodologia do trabalho científico. 8. ed. São Paulo: Atlas, 2017. 256 p.
- WAZLAWICK, R. S. Metodologia de pesquisa para ciência da computação. 2. ed. Rio de Janeiro: Elsevier, 2014. 168 p.
- MEDEIROS, J. B. Redação científica: a prática de fichamentos, resumos, resenhas. 11. ed. São Paulo: Atlas, 2019. 368 p.
Bibliografia Complementar:
- LEDUR, P. F. Guia prático da nova ortografia. 1. ed. Porto Alegre: AGE, 2008. 96 p.
- GIL, A. C. Como elaborar projetos de pesquisa. 6. ed. São Paulo: Atlas, 2017. 192 p.
- PEREIRA, M. G. Artigos científicos: como redigir, publicar e avaliar. 1. ed. Campo Grande: Guanabara Koogan, 2011. 408 p.
- CRESWELL, J. W. Projeto de pesquisa: métodos qualitativo, quantitativo e misto. 3. ed. Porto Alegre: Penso, 2010. 296 p.
- MARCONI, M. A. Técnicas de pesquisa: planejamento e execução de pesquisa - amostragens e técnicas de pesquisa - elaboração, análise e interpretação de dados. 8. ed. São Paulo: Atlas, 2017. 328 p.
COSSI-1029 — Legislação Aplicada à Informática (45h)
Ementa: Fundamentos da legislação aplicada à área de informática. Questões éticas e sociais nas relações profissionais e no desenvolvimento da profissão. Principais conceitos teóricos e legislações nacionais e internacionais em vigor sobre cybercrimes. Aspectos jurídicos da Internet e comércio eletrônico. Direitos Autorais e Propriedade Intelectual. Responsabilidade civil e penal sobre a tutela da informação. Regulamentação do trabalho do profissional da informática.
Bibliografia Básica:
- VIANNA, T. L. Fundamentos de direito penal: informático de acesso não autorizado a sistema de computadores. 1. ed. Rio de Janeiro: Forense, 2003. 170 p.
- LAMOTTE, S. N. O Profissional da informática: aspectos administrativos e legais. 1. ed. Porto Alegre: Sagra Luzzatto, 1993. 128 p.
- PAESANI, L. M. Direito de informática: comercialização e desenvolvimento internacional de software. 8. ed. São Paulo: Atlas, 2012. 121 p.
Bibliografia Complementar:
- KAMINSKI, O. Internet legal: o direito na tecnologia da informação. 1. ed. Curitiba: Juruá, 2003. 292 p.
- TAPIA, J. R. B. A trajetória da política de informática brasileira (1977-1991): atores, instituições e estratégias. 1. ed. Campinas: Unicamp, 1995. 352 p.
- PINHO, R. C. R. Teoria geral da constituição e direitos fundamentais. 15. ed. São Paulo: Saraiva, 2015. 256 p.
- PIMENTEL, A. F. O direito cibernético: um enfoque teórico e lógico-aplicativo. 1. ed. Rio de Janeiro: Renovar, 2000. 267 p.
- BASSO, M.; POLIDO, F.; RODRIGUES JUNIOR, E. B. Propriedade intelectual: legislação e tratados internacionais. São Paulo: Atlas, 2007. 636 p.
6° Período
COSSI-1030 — Desenvolvimento para Dispositivos Móveis II (60h)
Ementa: Ambientes e linguagens de programação para desenvolvimento de sistemas para dispositivos móveis. Banco de dados móvel e persistência de dados. Frameworks. Comunicação e transmissão de dados. Configurações e instalação de aplicativos. Recursos disponíveis e requisitos básicos.
Bibliografia Básica:
- GRIFFITHS, D.; GRIFFITHS, D. Use a cabeça! desenvolvendo para Android. Rio de Janeiro: Alta Books, 2016. 739 p.
- LACHETA, R. R. Google Android: aprenda a criar aplicações para dispositivos móveis com o android SDK. 5. ed. São Paulo: Novatec, 2015. 1072 p.
- DEITEL, P. et al. Android 6 para programadores: uma abordagem baseada em aplicativos. 3. ed. Porto Alegre: Bookman, 2016. 618 p.
Bibliografia Complementar:
- LOURENÇO, M.; PEREIRA, L. C. O. Android para desenvolvedores. 2. ed. São Paulo: Brasport, 2012. 248 p.
- LECHETA, R. R. Google Android: aprenda criar aplicações para dispositivos móveis com o Android SDK. 5. ed. São Paulo: Novatec, 2015. 1072 p.
- DARCEY, L.; CONDER, S. Desenvolvimento de aplicativos Wireless para o Android. 3. ed. Rio de Janeiro: Ciência Moderna, 2012. 584 p.
- ABLESON, W. F. et al. Android em ação: criando aplicativos poderosos para dispositivos móveis. 3. ed. Rio de Janeiro: Campus, 2012. 656 p.
- STEIL, R. iOS: programe para iPhone e iPad. 1. ed. São Paulo: Casa do código, 2013. 250 p.
COSSI-1031 — Laboratório de Desenvolvimento de Software II (90h)
Ementa: Prática no desenvolvimento de sistemas: Desenvolvimento, testes e implantação.
Bibliografia Básica:
- SOMMERVILE, I. Engenharia de software. 10. ed. São Paulo: Pearson, 2019. 768 p.
- MELO, A. A.; LUCKOW, D. H. Programação Java para a Web. 1. ed. São Paulo: Novatec, 2010. 640 p.
- PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 8. ed. Porto Alegre: Bookman, 2016. 968 p.
Bibliografia Complementar:
- WAZLAWICK, R. Engenharia de Software: conceitos e práticas. 1. ed. Rio de Janeiro: Elsevier, 2013. 368 p.
- RUMBAUGH, J.; BRAHA, M. Modelagem e projetos baseados em objetos com UML 2. 2. ed. Rio de Janeiro: Elsevier, 2006. 520 p.
- ARAÚJO, E. C. Desenvolvimento para Web com Java. 1. ed. São Paulo: Visual Books, 2010. 244 p.
- BASHAM B.; SIERRA, K. Use a Cabeça! Servlets & JSP. 2. ed. Rio de Janeiro: Altabooks, 2008. 912 p.
- MILANI, A. Construindo aplicações web com PHP e MySQL. 2. ed. São Paulo: Novatec, 2016. 336 p.
COSSI-1032 — Governança de Tecnologia da Informação (60h)
Ementa: Princípios de Governança de TI. Modelos de Qualidade de TI. Qualidade de serviços de TI. Qualidade de Infra-Estrutura de TI. Gestão Estratégica de TI. Gestão Operacional de TI.
Bibliografia Básica:
- FERNANDES, A. A.; ABREU, V. F. Implantando a governança de TI: da estratégia a gestão de processos e serviços. 4. ed. São Paulo: Brasport, 2014. 930 p.
- ALBERTIN, R.; ALBERTIN, A. Estratégias de governança de tecnologia de informação. 1. ed. Rio de Janeiro: Campus, 2009.
- ALBERTIN, R.; ALBERTIN, A. Projetos de Tecnologia de Informação: como aumentar o valor que o uso de tecnologia de informação agrega às organizações. 1. ed. São Paulo: Atlas, 2015. 344 p.
Bibliografia Complementar:
- MANSUR, R. Governança da nova TI: A revolução. 1. ed. Rio de Janeiro: Ciência Moderna, 2013. 632 p.
- BOM, J. ITIL: guia de Referência. 1. ed. São Paulo: Elsevier, 2012. 184 p.
- MANSUR, R. Governança de TI Verde: o ouro verde da nova TI. 1. ed. Rio de Janeiro: Ciência Moderna, 2012. 232 p.
- RAMOS, E. A. A. et al. Gestão estratégica da Tecnologia da Informação. 1. ed. Rio de Janeiro: FGV, 2012. 176 p.
- WALLER, G.; HALLENBECK, G.; RUBENSTRUNK, K. Excelência em liderança para TI: Como Entregar Resultados Através das Pessoas. 1. ed. São Paulo: M. Books, 2012. 232 p.
Disciplinas Optativas
COSSI-1033 — Inteligência Artificial (45h)
Ementa: História e fundamentos da Inteligência Artificial (IA). Métodos de busca para resolução de problemas: busca cega, busca heurística e busca competitiva. Representação do conhecimento. Conceitos de aprendizado de máquina: aprendizados supervisionado e não-supervisionado. Aplicações de IA: Processamento de Linguagens Naturais, Jogos, Robótica e Mineração de Dados.
Bibliografia Básica:
- RUSSEL, S.; NORVIG, P. Inteligência artificial. 3. ed. Rio de Janeiro: LTC, 2013. 1016 p.
- ROSA, J. L. G. Fundamentos da inteligência artificial. 1. ed. Rio de Janeiro: LTC, 2011. 228 p.
- LUGER, G.; STUBBLEFIELD, W. A. Artificial Intelligence: structures and strategies for complex problem solving. 3. ed. New York: Addison-Wesley, 1997. 864 p.
Bibliografia Complementar:
- BISHOP, C. M. Pattern recognition and machine learning. 1. ed. Berlim: Springer, 2006. 738 p.
- BITTENCOURT, G. Inteligência artificial: ferramentas e teorias. 3.ed. Florianópolis: UFSC, 2006. 372 p.
- COELHO, H. Inteligência artificial em 25 lições. 1. ed. Lisboa: Fundação Calouste Gulbenkian, 1995. 532 p.
- JONES, M. T. Artificial Intelligence. 1. ed. New Delhi: Laxmi Publications, 2008. 498 p.
- FACELI, K. et al. Inteligência artificial: uma abordagem de aprendizado de máquina. 1. ed. Rio de Janeiro: LTC, 2011. 394 p.
COSSI-1034 — Libras (45h)
Ementa: Utilização instrumental da Língua Brasileira de Sinais (LIBRAS) e seu uso em contextos reais de comunicação com a pessoa surda. Noções gerais acerca dos universais linguísticos e da gramática da Libras. Cultura surda e cidadania brasileira. Acessibilidade da pessoa surda ou com deficiência auditiva na web.
Bibliografia Básica:
- QUADROS, R. M.; KARNOPP, L. B. Língua de sinais brasileira: estudos linguísticos. 1. ed. Porto Alegre: Artmed, 2007. 222 p.
- QUADROS, R. M.; PIMENTA, N. Curso de LIBRAS 1: iniciante. 5. ed. Rio de Janeiro: LSB Vídeo, 2013. 110 p.
- SACKS, O. Vendo vozes: uma viagem ao mundo dos surdos. 1. ed. São Paulo: Compania de Bolso, 2010. 216 p.
Bibliografia Complementar:
- STROBEL, K. As imagens do outro sobre a cultura surda. 3. ed. Florianópolis: Ed. da UFSC, 2008. 118 p.
- MILTON, J. Tradução: teoria e prática. 3. ed. São Paulo: Martins Editora, 2011. 276 p.
- GESSER, A. O ouvinte e a surdez: sobre ensinar e aprender a Libras. 1. ed. São Paulo: Parábola Editorial, 2012. 192 p.
- GESSER, A. Libras: que língua é essa? 1. ed. São Paulo: Parábola, 2015. 88 p.
- HONORA, M. Livro ilustrado de língua brasileira de sinais: desvendando a comunicação usada pelas pessoas com surdez. 1. ed. São Paulo: Ciranda Cultural, 2012. 352 p.
COSSI-1035 — Sistemas Distribuídos (45h)
Ementa: Fundamentos de Sistemas Distribuídos. Modelos de arquitetura de sistemas distribuídos. Definição de Processos e Threads. Modelos de Computação Distribuída. Troca de Mensagens. Comunicação em Broadcast, Multicast e Unicast. Objetos Distribuídos e invocação remota. Comunicação entre Processos. Controle de concorrência. Web Services.
Bibliografia Básica:
- TANENBAUM, A. S. Sistemas distribuídos: princípios e paradigmas. 2. ed. São Paulo: Pearson, 2007. 416 p.
- COULOURIS, G. et al. Sistemas distribuídos: conceitos e projeto. 5. ed. Porto Alegre: Bookman, 2013. 1064 p.
- ERL, T. SOA: princípios de design de serviços. 1. ed. São Paulo: Pearson, 2008. 336 p.
Bibliografia Complementar:
- TANENBAUM, A. S. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson, 2015. 864 p.
- DEITEL, P.; DEITEL, H. Java: como programar. 10. ed. São Paulo: Pearson, 2016. 968 p.
- SAUDATE, A. SOA aplicado: integrando com web services e além. 1. ed. São Paulo: Casa do código, 2012. 319 p.
- MARZULLO, F. P. SOA na prática. 1. ed. São Paulo: Novatec, 2009. 392 p.
- KURGALIN, S.; BORZUNOV, S. A practical approach to high-performance computing. 1. ed. Berlim: Springer, 2019. 206 p.
COSSI-1036 — Fundamentos Teóricos da Computação (45h)
Ementa: Linguagens, Gramáticas, Autômatos finitos determinísticos, Linguagens e gramáticas regulares, Autômatos finitos não-determinísticos, Linguagens livres de contexto, Autômatos com pilhas, Máquinas de Turing, Hierarquia de Chomsky.
Bibliografia Básica:
- SIPSER, M. Introdução à teoria da computação. 3. ed. São Paulo: Cengage Lerning, 2012. 458 p.
- MENEZES, P. B. Linguagens formais e autômatos. 6. ed. Porto Alegre: Bookman, 2011. 256 p.
- RAMOS, M. V. M.; JOSÉ NETO, J.; VEGA, I. S. Linguagens formais: teoria, modelagem e implementação. 1. ed. Porto Alegre: Bookman, 2009. 656 p.
Bibliografia Complementar:
- DIVÉRIO, T. A.; MENEZES, P. B. Teoria da computação: máquinas universais e computabilidade. 3. ed. Porto Alegre: Bookman, 2011. 288 p.
- HOPCROFT, J.; ULLMAN, J. Introduction to automata theory, languages and computation. 3. ed. São Paulo: Pearson, 2006. 560 p.
- LINZ, P. An introduction to formal language and automata. 5. ed. Sudbury: Jones and Bartlett Publishers, 2011. 456 p.
- RICH, E. A. Automata, computability and complexity: theory and applications. 1. ed. São Paulo: Pearson, 2007. 1099 p.
- JARGAS, A. M. Expressões regulares: uma abordagem divertida. 5. ed. São Paulo: Novatec, 2016. 247 p.