FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso:
CIÊNCIA DA COMPUTAÇÃO
Núcleo Temático: TECNOLÓGICA Disciplina: BANCO DE DADOS II Código da Disciplina: Carga horária: 64h/a (32) Teóricas (32) Práticas Etapa: 4ª Ementa:
Estudo de Armazenamento e Indexação. Busca da compreensão de Transações. Análise de Recuperação de falhas. Apresentação de assuntos relacionados à controle de concorrência. Implementação de restrições através de gatilhos (triggers). Compreensão sobre Procedimentos armazenados (stored procedures) e views.
Bibliografia Básica:
DATE, C. J. Introdução a sistemas de banco de dados. 7ª ed. RJ : Campus 2000.
ELMASRI, R., NAVATHE, S. Sistemas de Banco de Dados. 4ª ed. Pearson Addison-Wesley, 2005.
SILBERSCHATZ, A.; KORTHZ, H. F.; Sudarshan, S. Sistema de Banco de Dados. 5ª ed., Editora Campus, 2006 Bibliografia Complementar:
RICCARDI, G. Principles of Database Systems with Internet and Java Applications. Addison-Wesley, 2000. LONEY, K; BRYLA, B. ORACLE Database 10g: DBA Handbook. New York: McGraw-Hill / Osborne. 2005. O´NEIL, P.; O´NEIL, E. Database: principles, programming and performance. 2nd ed. San Francisco : Morgan Kaufmann Publishers, 2000.
STONEBRAKER, M.; HELLERSTEIN, J. M. (Eds.). Readings in database systems. 3rd ed. San Francisco : Morgan-Kaufmann Publishers, 1998.
ÖZSU, M. T.; VALDURIEZ, P. Princípios de Sistemas de Banco de Dados. Campus. 2001. Coordenador do Curso:
Nome: Ana Cristina dos Santos Assinatura
Diretor da Unidade:
Nome: Arnaldo R. de Aguiar Vallim Filho Assinatura
4 ETAPA Unidade Universitária:
FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: CIÊNCIA DA COMPUTAÇÃO Núcleo Temático: TECNOLÓGICA Disciplina: SISTEMAS OPERACIONAIS Código da Disciplina: Carga horária: 68 ha ( 34 ) Teóricas ( 34 ) Práticas Etapa: 4ª Ementa:
Conceituação dos fundamentais de Sistemas Operacionais. Apresentação dos tipos de S. O. e alternativas de estruturação interna. Estudo dos processos: estado, contexto, gerenciamento pelo kernel, escalonamento, sinais e interrupção. Caracterização da comunicação entre processos: pipes, FIFOs, filas de mensagens, comunicação via soquetes. Estudo sobre memória virtual: paginação e segmentação, algoritmos de gerência. Conceituação do sistema de arquivos: estruturação de arquivos. Exploração dos dispositivos de E/S, device drivers.
Bibliografia Básica:
OLIVEIRA, R. S.; TOSCANI, S. S. Sistemas Operacionais. 4ª ed. Editora Bookman, 2010.
SILBERSCHATZ, A., GALVIN, P.B. Fundamentos de Sistemas Operacionais. 8ª ed. São Paulo: LTC, 2010. TANENBAUM, A. S. Sistemas Operacionais Modernos. 3ª ed. São Paulo: Pearson, 2010.
Bibliografia Complementar:
DEITEL, C.. Sistemas Operacionais. 3ª ed. Editora Pearson, 2005.
SILBERSCHATZ, A.; GALVIN, P.B. Sistemas Operacionais com Java. 7ª ed. São Paulo: Editora Campus- Elsevier, 2007.
STALLINGS, W. Arquitetura de computadores. 8ª ed. Editora Pearson, 2010.
STALLINGS, W. Operating systems: internals and design principles. 4th ed. Upper Saddle River: Prentice-Hall, 2001.
TANENBAUM, A. S. Modern operating systems. 2nd ed. Upper Saddle River: Prentice-Hall, 2001. Coordenador do Curso:
Nome: Ana Cristina dos Santos
Diretor da Unidade:
CIÊNCIA DA COMPUTAÇÃO PROGRAMAÇÃO Disciplina:
LINGUAGEM DE PROGRAMAÇÃO III
Código da Disciplina: Carga horária: 102 aulas ( 68 ) Teóricas ( 34 ) Práticas Etapa: 4ª. Ementa:
Estudo de técnicas de desenvolvimento em uma arquitetura de 5 camadas. Conceituação e demonstração de servidores de aplicação e middlewares para gerenciamento de requisições e persistência. Desenvolvimento de componentes de software gerenciados por contêineres. Estudo de APIs e frameworks de persistência. Implementação de padrões corporativos.
Bibliografia Básica:
JENDROCK, E.; EVANS, I.; GOLLAPUDI, D. ; HASSE, K. The Java EE 6 Tutorial: Basic Concepts. 4th. Ed. New Jersey: Prentice-Hall, 2010.
RUBINGER, A. L. e BURKE, B. Enterprise Javabeans 3.1. New Jersey: O’Reilly, 2010. YANG, D. Java Persistence with JPA. New York: Outskirst Press, 2010
Bibliografia Complementar:
BAUER, C. KING, G. Java Persistence with Hibernate. Manning, 2006.
BIEN, A. Real World Java EE Patterns – Rethinking Best practices. New York: Lulu.com, 2009.
JENDROCK, E.; EVANS, I. GOLLAPUDI, D. ; HASSE, K. The Java EE 6 Tutorial: Advanced Concepts. 4th. Ed. Prentice-Hall, 2010.
HEFFELFINGER, D. R. Java EE 6 Development with Netbeans 7. New York: Packt Pub., 2011. PANDA, D.; RAHMAN, R.; LANE, D. EJB 3 in action. O’Reilly, 2007.
Coordenador do Curso: Nome: Ana Cristina dos Santos Assinatura
Diretor da Unidade:
Nome: Arnaldo R. de Aguiar Vallim Filho Assinatura
4 ETAPA Unidade Universitária:
FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso:
CIÊNCIA DA COMPUTAÇÃO
Núcleo Temático:
ENGENHARIA DE SOFTWARE Disciplina:
ANÁLISE, PROJETO, E DESENVOLVIMENTO III
Código da Disciplina: Carga horária: 68 ha ( 34 ) Teóricas ( 34 ) Práticas Etapa: 4ª Ementa:
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.
Bibliografia Básica:
ERL, T. Service-Oriented Architecture: Concepts, Technology & Design. Prentice Hall, 2010. GORTON, I. Essential Software Architecture. Springer. 2nd ed, 2011.
RUBINGER, A. L. ; BURKE, B. Enterprise Javabeans 3.1. O’Reilly, 2010. Bibliografia Complementar:
ARLOW, J.;NEUSTADT, I. Enterprise patterns and MDA: building better software with archetype patterns
and UML. 2nd printing Boston: Addison-Wesley, 2006.
ERL, T. SOA design patterns. Upper Saddle River, NJ: Boston, MA: Prentice Hall, 2010.
LANO, K. Model-Driven Software Development with UML and Java. Cengage Learning, 2009.
MILI, H. Reuse-Based Software Engineering: Techniques, Organizations, and Controls. New York: Wiley, 2001.
CHICHESTER, UK; M.; KIRCHER, M.; ZDUN, U. Remoting patterns foundations of enterprise, internet and
realtime distributed object middleware. Chichester: John Wiley, 2005.
Coordenador do Curso: Nome: Ana Cristina dos Santos Assinatura
Diretor da Unidade:
Nome: Arnaldo R. de Aguiar Vallim Filho Assinatura
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Disciplina: ENGENHARIA DE SOFTWARE II Código da Disciplina: Carga horária: 68 ha ( 34 ) Teóricas ( 34 ) Práticas Etapa: 4º. Ementa:
Fundamentação dos conceitos e processo de gerência de configuração e controle de versão. Fundamentação de Qualidade de Software: Engenharia de qualidade. Normas e Modelos de Maturidade para Processos: CMM/CMMI e MPS.BR, Normas ISO/IEC e NBR, outras normas e modelos. Domínio do dos conceitos fundamentais do processo de teste. Fundamentação sobre análise de risco aplicados a teste de software. Apresentação do planejamento de qualidade e plano mestre de teste. Domínio das técnicas de análise e projeto orientados a testes. Implementação e execução de testes. Introdução a métricas e estimativas de Software.
Bibliografia Básica:
CRAIG, R.D. Systematic Software Testing. New York: Artech House, 2002.
PEZZÈ, M.; YOUNG, M. Teste e análise de software: processo, princípios e técnicas. São Paulo: Bookman, 2008.
SOARES, M. S.; KOSCIANSKI, A. Qualidade de Software. Editora: Novatec, 2006. 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.
GROSS, H. G. Component-based software testing with UML. Berlin: Springer, 2005.
PRESSMAN, R. Engenharia de Software. 7ª ed. Edição, São Paulo: McGraw Hill - Artmed, 2011. SOMMERVILLE, I. Software engineering. 9ª ed. Harlow: Addison-Wesley, 2011.
Coordenador do Curso: Nome: Ana Cristina dos Santos Assinatura
Diretor da Unidade:
Nome: Arnaldo R. de Aguiar Vallim Filho Assinatura
4 ETAPA Unidade Universitária:
FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: CIÊNCIA DA COMPUTAÇÃO Núcleo Temático: ENGENHARIA DE SOFTWARE Disciplina: GESTÃO DE PROJETOS Código da Disciplina: Carga horária: 34 ha ( 34 ) Teóricas ( 00 ) Práticas Etapa: 4º. Ementa:
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:
SOMMERVILLE, I. Engenharia de Software. 9ª ed. São Paulo: Pearson/Addison Wesley, 2011. STELLMAN, A. Applied Software Project Management. New York: O’Reilly Media, 2005 WYSOCKI, R .K. Effective Software Project Management. Indianapolis: Wiley, 2006.
Bibliografia Complementar:
HELDMAN, K. Gerência de projetos: guia para o exame oficial do PMI. Rio de Janeiro: Elsevier, Campus, 2006.
JALOTE, P. Software Project Management in Practice. New York: Addison-Wesley, 2002. KEYES, J. Software Configuration Management. Aurerbach, 2002.
PRESSMAN, R. Engenharia de Software. 7ª ed. McGrwHill, 2011.
PMI. Guia do conhecimento em gerenciamento de projetos: guia PMBOK. 4ª. ed. , 2008
PROJECT MANAGEMENT INSTITUTE. Um guia do conhecimento em gerenciamento de projetos: guia
PMBOK. 4ª ed.. Newton Square: Project Management Institute, 2008.
Coordenador do Curso: Nome: Ana Cristina dos Santos Assinatura
Diretor da Unidade:
Nome: Arnaldo R. de Aguiar Vallim Filho Assinatura
CIÊNCIA DA COMPUTAÇÃO LÍNGUAS Disciplina: INGLÊS TÉCNICO IV Código da Disciplina: Carga horária: 34 ha ( 34 ) Teóricas ( 0 ) Práticas Etapa:4ª Ementa:
Módulo 4 (Listening/ speaking/ giving speech): Estudo e prática de compreensão oral em inglês. Compreensão de informação geral e específica. Prática de apresentações em inglês de trabalhos científicos, pesquisas e projetos. Também poderão ser foco desta prática, em inglês, questões ligadas à Educação Ambiental, Sócio-Educacional e Diversidade.
Bibliografia Básica:
GRUSSENDORF, M. English for Presentations – Express Series. Oxford University Press. GORE, S., SMITH, D. G. English for Socializing – Express Series. Oxford University Press.
OLEJNICZAK, M English for Information Technology 1, Cambridge University Press. 3ª ed. 2008. Plataforma Online skills Practice: Oxford University Press.
Bibliografia Complementar:
GLENDINNING, E. H. McEWAN, J. Basic English for Computing, Revise & Updated. Oxford University Press, 2007.
GLENDINNING, E. H, POHL, A. Oxford English For Careers, Technology (2), Student’s book. Oxford University Press,2010.
Grammar In Use: Reference and Practice for Intermediate Students of English. New York: Cambridge UP,
1995.
HoLlet,V Sydes J. Tech Talk, Pre-Intermediate Student’s Book. Oxford University Press,2010. PARKER, J.; STAHEL, M. Password: English dictionary for speakers of Portuguese. 2ª ed. São Paulo: Martins Fontes, 1998.
Coordenador do Curso: Nome: Ana Cristina dos Santos Assinatura
Diretor da Unidade:
Nome: Arnaldo R. de Aguiar Vallim Filho Assinatura
4 ETAPA Unidade Universitária:
FACULDADE DE COMPUTAÇÃO E INFORMÁTICA
Curso:
CIÊNCIA DA COMPUTAÇÃO
Núcleo Temático: MATEMÁTICA Disciplina:
Matemática Aplicada III
Código da Disciplina: Carga horária: 68 há ( 68 ) Teóricas ( ) Práticas Etapa: 4ª Ementa:
Estudo dos fundamentos teóricos do Cálculo Diferencial e Integral Avançado que compõem o processo de desenvolvimento de um vocabulário próprio, recursos para notação formal, abstrações úteis e raciocínio lógico, propiciando ao aluno uma visão geral das principais técnicas do cálculo de diferenciação e integração de funções de várias variáveis e de sua ligação com a área da ciência da computação. São focadas nessa disciplina: Funções de Várias Variáveis, Equações Diferenciais, Sequências, Séries de Taylor e de Fourier.
Bibliografia Básica:
STEWART, J.. Cálculo. 6ª ed. São Paulo: CENGAGE Learning, 2009, v. 2.
SALAS, S. L., HILLE, E;. ETGEN G. J. Cálculo. 9ª ed. Rio de Janeiro: Livros Técnicos e Científicos, 2005. v. 2. STRANG, G. Álgebra Linear e suas aplicações, 4ª edição. São Paulo: Cengage Learning, 2010.
Bibliografia Complementar:
ANTON, H., BIVES, I.; DAVIS, S. Cálculo. 8ª ed. Porto Alegre: Bookman, 2007. v. 2.
GUIDORIZZI, H. L. Um Curso de Cálculo. 5ª ed. Rio de Janeiro: Livros Técnicos e Científicos, 2001. v. 4. FINNEY, R. L., WEIR, M. D., GIORDANO, F. R. Cálculo de George B. Thomas Jr. São Paulo: Addison Wesley, 2002, v.2.
LARSON, R., HOSTETLER, R. P., EDWARDS, B. H. Cálculo. 8ª ed. São Paulo: McGraw-Hill, 2006. KAPLAN, W. Cálculo Avançado. São Paulo: Edgard Blücher, 1996.
Coordenador do Curso: Nome: Ana Cristina dos Santos
Diretor da Unidade: