UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática EMENTAS DAS DISCIPLINAS – 4ª. ETAPA 4A ETAPA Unidade Universitária: FCI - FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Núcleo Temático: TECNOLOGIA Disciplina: BANCO DE DADOS I Código da Disciplina: ENEC00134 Carga horária: 04 h/a Ementa: (02) Teóricas (02) Práticas Etapa: 4ª Apresentação dos conceitos de bancos de dados e sistemas gerenciadores de banco de dados. Aplicações. Modelo Entidade-Relacionamento. Modelo relacional, Normalização e Álgebra Relacional. Estudo da linguagem SQL: Comandos DCL, DDL, DML, Funções, Junções, Agregações. Introdução ao Projeto Físico de Banco de Dados. Bibliografia Básica: DATE, C. J. Introdução a sistemas de banco de dados. Rio de Janeiro: Elsevier, 2004. ELMASRI, R., NAVATHE, S. Sistemas de Banco de Dados. 6ª ed. São Paulo: Pearson, 2012. SILBERSCHATZ, A.; KORTHZ, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. 3ª. Ed. Rio de Janeiro: Elsevier, 1999. Bibliografia Complementar: LONEY, Kevin; BRYLA, Bob. TUSC (FIRM). Oracle Database 10g: DBA Handbook. New York: McGraw-Hill / Osborne, 2005. MEDEIROS, L. F. Banco de Dados: princípios e prática. Curitiba: Ibpex, 2007. RAMAKRISHNAN, R.; GEHRKE, J. Sistemas de Gerenciamento de Banco de Dados. São Paulo: McGrawHill, 2008. SCHMALZ, Michael. Fundamentos de bancos de dados com C#. São Paulo: Novatec, 2012. WATSON, J.; RAMKLASS, R. OCA/OCP Oracle Database 11g all-in-one Exam Guide. Chicago: McGraw-Hill, 2010. Coordenador do Curso: Diretor da Unidade: Nome: Fábio Silva Lopes Nome: Arnaldo Rabello de Aguiar Vallim Filho Assinatura Assinatura 4A ETAPA Unidade Universitária: FCI - FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Núcleo Temático: TECNOLOGIA Disciplina: SISTEMAS OPERACIONAIS Código da Disciplina: ENEC00171 Carga horária: 04 h/a Ementa: (02) Teóricas (02) Práticas Etapa: 4ª Fundamentos de Sistemas Operacionais. Gerência de Processos. Comunicação entre Processos. Concorrência entre Processos. Sincronização entre Processos. Gerência de Memória. Alocação de Recursos e Deadlocks. Sistema de Arquivos. Dispositivos de Entrada/Saída. Bibliografia Básica: DEITEL, H.M.; DEITEL, P.J.; CHOFFNES, D.R.; MARQUES, A. S. (Trad.). Sistemas operacionais. 3. ed. São Paulo: Pearson Prentice Hall, 2010. MACHADO, F. B.; MAIA, L. P. Arquitetura de sistemas operacionais. 4. ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2007. TANENBAUM, A. S. Sistemas Operacionais Modernos. 3ª ed. São Paulo: Pearson, 2010. Bibliografia Complementar: ALVES, J. M.; RIBEIRO, C.; RODRIGUES, R. Sistemas Operacionais. Rio de Janeiro: LTC, 2011. FLYNN, I. M.; MCHOES, A. M. Introdução aos sistemas operacionais. São Paulo: Cengage Learning, 2008. MACHADO, F.B.; MAIA, L.P. Arquitetura de sistemas operacionais. 5ª. ed. Rio de Janeiro: LTC, 2013. SILBERSCHATZ, A., GALVIN, P.B, GAGNE, G. Fundamentos de Sistemas Operacionais. 8ª. ed. São Paulo: LTC, 2010. TANENBAUM, A. S.; WOODHULL, A. S. Sistemas Operacionais: Projeto e implementação. Porto Alegre: Bookman, 2008. Coordenador do Curso: Diretor da Unidade: Nome: Fábio Silva Lopes Nome: Arnaldo R. de Aguiar Vallim Filho Assinatura Assinatura 4A ETAPA Unidade Universitária: FCI – FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Núcleo Temático: PROGRAMAÇÃO Disciplina: LINGUAGEM DE PROGRAMAÇÃO III Código da Disciplina: ENEC00275 Carga horária: 06 h/a Ementa: (04) Teóricas (02) Práticas Etapa: 4ª Fundamentos da arquitetura em cinco camadas. Objetos remotos e servidores de aplicação. Implementação das camadas: cliente, apresentação, negócios, integração e dados. Refatoração de arquiteturas de cinco camadas via padrões corporativos. Bibliografia Básica: CORNELL, G.; HORSTMANN, C. S. Core Java: Volume II Advanced Features. 9. ed. New Jersey: Prentice Hall, 2013. HORSTMANN, Cay S.; CORNELL, Gary. Core java. 8th ed. Massachusetts: Pearson Prentice Hall, 2010. LUBBERS, P.; ALBERS, B.; SALIM, F. Pro HTML5 Programming. 2.nd ed. New York: Apress, 2011. Bibliografia Complementar: BUSCHMANN, F.; HENNEY, K.; SCHMIDT, D. C. Pattern-oriented software architecture. Chichester, UK: John Wiley & Sons, 2010. 5 v. DEITEL, P. J. Java: como programar. 8a. Edição, São Paulo: Pearson Education do Brasil, 2011. ERL, T. Service-oriented architecture: concepts, technology, and design. Upper Saddle River, NJ; Boston, MA: Prentice Hall Professional Technical Reference, 2010. KERIEVSKY, J. Refactoring to patterns. 4th printing Boston: Addison-Wesley, 2006. SHKLAR, L; ROSEN, R. Web application architecture: principles, protocols, and practices. Wiley, 2009. Coordenador do Curso: Diretor da Unidade: Nome: Fábio Silva Lopes Nome: Arnaldo Rabello de Aguiar Vallim Filho Assinatura Assinatura 4A ETAPA Unidade Universitária: FCI - FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Núcleo Temático: ENGENHARIA DE SOFTWARE Disciplina: ANÁLISE, PROJETO, E DESENVOLVIMENTO III Código da Disciplina: ENEC00057 Carga horária: 02 h/a Ementa: (02) Teóricas (00) Práticas Etapa: 4ª Fundamentação sobre padrões de Arquitetura Corporativa. Estudo dos modelos orientados a arquiteturas. Estudo dos modelos orientados a serviços. Domínio da componentização e reuso. Estratégias de Persistência. Bibliografia Básica: ERL, T. Service-Oriented Architecture: Concepts, Technology & Design. Upper Saddle River, NJ: Boston, MA: Prentice Hall, 2010. HEINEMAN, George T.; COUNCILL, William T. Component-based software engineering: putting the pieces together. 1st printing Boston: Addison-Wesley, 2001. SOMMERVILLE, I. Engenharia de software. 8ª ed., São Paulo: Pearson/Addison Wesley, 2011. Bibliografia Complementar: BUSCHMANN, F.; HENNEY, K.; SCHMIDT, D. C. Pattern-oriented software architecture. Chichester, UK: John Wiley & Sons, 2010. 5 v. CHICHESTER, UK; M.; KIRCHER, M.; ZDUN, U. Remoting patterns foundations of enterprise, internet and realtime distributed object middleware. Chichester: John Wiley, 2005. ERL, T. SOA Design Patterns. Upper Saddle River, NJ: Boston, MA: Prentice Hall, 2010. GAMMA, E. et al. Design patterns: elements of reusable object-oriented software. 32nd printing, Boston: Addison-Wesley, 2005. KERIEVSKY, Joshua. Refactoring to patterns. 4th printing Boston: Addison-Wesley, 2006. Coordenador do Curso: Diretor da Unidade: Nome: Fábio Silva Lopes Nome: Arnaldo R. de Aguiar Vallim Filho Assinatura Assinatura 4A ETAPA Unidade Universitária: FCI - FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Núcleo Temático: ENGENHARIA DE SOFTWARE Disciplina: ENGENHARIA DE SOFTWARE II Código da Disciplina: ENEC00147 Carga horária: 04 h/a Ementa: (02) Teóricas (02) Práticas Etapa: 4º. Fundamentação de Qualidade de Software: Qualidade do Processo e Qualidade do Produto, Normas e Modelos. Fundamentação dos conceitos e processo de gerência de configuração e controle de versão. Domínio dos conceitos do processo e técnicas de teste de software. Gerência, Análise, Projeto, implementação e execução de testes. Bibliografia Básica: HUMPHREY, W. S. Managing the software process. reprinted with correctins, 28th printing Boston: Addison-Wesley, 2002. SOARES, M. S.; KOSCIANSKI, A. Qualidade de Software. Editora: Novatec, 2006. SOMMERVILLE, I. Engenharia de software. 8ª ed., São Paulo: Pearson/Addison Wesley, 2011. Bibliografia Complementar: BURNSTEIN, I. Practical software testing: A process-oriented approach. 3ª printing New York: Springer, 2003. COCKBURN, A. Agile software development: the cooperative game. 2ª ed. Harlow: Addison Wesley, 2007. CRAIG, R. D.; JASKIEL, S. P. Systematic software testing. 6th printing Boston: Artech House, 2006. PAULA FILHO, W. P. Engenharia de software: fundamentos, métodos e padrões. 3. ed. Rio de Janeiro: LTC, 2011. PEZZÈ, M.; YOUNG, M. Teste e análise de software: processo, princípios e técnicas. São Paulo: Bookman, 2008. Coordenador do Curso: Diretor da Unidade: Nome: Fábio Silva Lopes Nome: Arnaldo R. de Aguiar Vallim Filho Assinatura Assinatura 4A ETAPA Unidade Universitária: FCI - FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Núcleo Temático: ENGENHARIA DE SOFTWARE Disciplina: GESTÃO DE PROJETOS DE SOFTWARE Código da Disciplina: ENEC00087 Carga horária: 02 h/a Ementa: (02) Teóricas (00) Práticas Etapa: 4º. Fundamentação sobre os conceitos envolvidos em gerenciamento de projetos de software. Domínio das estratégias de gerenciamento de projetos de software com vista a estratégia linear, a estratégia incremental, a estratégia iterativa, a estratégia adaptativa e a estratégia extrema. Bibliografia Básica: GRAY, Clifford F.; LARSON, Erik W. Gerenciamento de projetos: o processo gerencial. 4. ed. São Paulo: McGraw-Hill, 2009. PROJECT MANAGEMENT INSTITUTE. Um guia do conhecimento em gerenciamento de projetos: guia PMBOK. 4ª ed. Newton Square: Project Management Institute, 2008. SOMMERVILLE, I. Engenharia de Software. 8ª ed. São Paulo: Pearson/Adison Wesley, 2011. Bibliografia Complementar: JALOTE, P. Software Project Management in Practice. New York: Addison-Wesley, 2002. PAULA FILHO, W. P. Engenharia de software: fundamentos, métodos e padrões. 3. ed. Rio de Janeiro: LTC, 2011. PRESSMAN, R. S. Software engineering: a practitioner’s approach. 7th ed. Boston, MA; Burr Ridge, IL: McGraw-Hill Higher Education, 2010. PRIES, K. H., QUIGLEY, J. M. Scrum Project Management. Boca Raton: CRC Press; London: Taylor & Francis. 2011 WYSOCKI, R .K. Effective Software Project Management. 6th. ed. Indianapolis: Wiley, 2011. Coordenador do Curso: Diretor da Unidade: Nome: Fábio Silva Lopes Nome: Arnaldo R. de Aguiar Vallim Filho Assinatura Assinatura 4A ETAPA Unidade Universitária: FCI – FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Núcleo Temático: HUMANAS Disciplina: DIREITO APLICADO A NEGÓCIOS Código da Disciplina: ENEC00034 Carga horária: 02 h/a Ementa: (02) EAD (00) Práticas Etapa: 4ª Estudo das normas constitucionais e do Marco Civil da Internet. Análise das formas de contratação e prestação de serviços sob a ótica da legislação civil, trabalhista, tributária e previdenciária. Estudo das normas pertinentes à contratação de produtos, em especial com a utilização do comércio eletrônico. Discussão da propriedade intelectual, relacionando direito autoral, software e propriedade industrial. Exame dos principais crimes e respectivas investigações que sofrem a influência da tecnologia. Bibliografia Básica: MASSO, F. D.; ABRUSIO, J. C.; FLORÊNCIO FILHO, M. A. Marco civil da internet: lei 12.965/2014. São Paulo: Revista dos Tribunais, 2014. PAESANI, L. M. Direito e internet: liberdade de informação, privacidade e responsabilidade civil. 7ª ed. São Paulo: Atlas, 2014. REIS, H. M. dos; REIS, C. N. P. dos. Direito Para Administradores. Vol. 1. São Paulo: Thomson, 2005. Bibliografia Complementar: DE LUCCA, N.; SIMÃO FILHO, A. (Coord). Direito & Internet: aspectos jurídicos relevantes. São Paulo: Quartier Latin do Brasil, 2008. MARTINS, I. G.; GRECO, M. A. Direito e Internet: relações jurídicas na sociedade informatizada. São Paulo: Revista dos Tribunais, 2001. MARTINS, S. P. Instituições de Direito Público e Privado. 3ª ed. São Paulo: Atlas, 2003. PAESANI, L. M. Direito e Internet: liberdade de informação, privacidade e responsabilidade civil. 4ª ed. São Paulo: Atlas, 2008. PINHEIRO, P. P. Direito digital. 4ª ed. São Paulo: Saraiva, 2009. Coordenador do Curso: Diretor da Unidade: Nome: Fábio Silva Lopes Nome: Arnaldo Rabello de Aguiar Vallim Filho Assinatura Assinatura 4A ETAPA Unidade Universitária: FCI - FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Núcleo Temático: MATEMÁTICA Disciplina: CÁLCULO II Código da Disciplina: ENEC00190 Carga horária: 04 h/a Ementa: (04) Teóricas (00) Práticas Etapa: 4ª Estudo das integrais, primitivas, integral de Riemann, técnicas de integração (substituição) e aplicações. Estudo sobre as Técnicas de integração para funções reais. Comprimento de arco de curvas. Integrais impróprias. Coordenadas polares e aplicações. Bibliografia Básica: GUIDORIZZI, H. L. Um curso de cálculo. 5. ed. Rio de Janeiro: LTC, 2002. STEWART, J. Cálculo. 6. ed. São Paulo: Cengage Learning, 2011. WEIR, M. D.; HASS, J.; GIORDANO, F. R. Cálculo [de] George B. Thomas. 11. ed. São Paulo: Pearson/Addison-Wesley, 2010. Bibliografia Complementar: ANTON, H. Cálculo: um novo horizonte. 8. ed. Porto Alegre: Bookman, 2007. FLEMMING, D. M.; GONÇALVES, M. B. Cálculo A. São Paulo: Pearson/Prentice Hall, 2006. LEITHOLD, L. O cálculo com geometria analítica. 3. ed. São Paulo: Harbra, 1994. PISKUNOV, N. Cálculo diferencial e integral. 18. ed. Porto: Lopes da Silva, 2000. SWOKOWSKI, E. W. Cálculo com geometria analítica. 2. ed. São Paulo: Makron Books, 1995. Coordenador do Curso: Diretor da Unidade: Nome: Fábio Silva Lopes Nome: Arnaldo Rabello de Aguiar Vallim Filho Assinatura Assinatura