EMENTAS DAS DISCIPLINAS 3ª. ETAPA 1
TECNOLÓGICA BANCO DE DADOS I ( 34 ) Teóricas Etapa: 3ª 68h/a ( 34 ) Práticas Apresentação dos conceitos fundamentais de bancos de dados. Exploração do modelo entidaderelacionamento e do modelo relacional. Estudo da linguagem SQL e dos conceitos de normalização. Introdução ao Projeto Físico de Banco de Dados. Caracterização de Álgebra Relacional. 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. 6ª ed. Pearson Addison-Wesley, 2011. SILBERSCHATZ, A.; KORTHZ, H. F.; Sudarshan, S. Sistema de Banco de Dados. 5ª ed., Editora Campus, 2006. 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. ÖZSU, M. T.; VALDURIEZ, P. Princípios de Sistemas de Banco de Dados. Campus. 2001. RICCARDI, G. Principles of Database Systems with Internet and Java Applications, Addison-Wesley, 2000. STONEBRAKER, M.; HELLERSTEIN, J. M. (Eds.). Readings in database systems. 3rd ed. San Francisco: Morgan-Kaufmann Publishers, 1998. ULLMAN, J. D.; WIDOM, J. A First Course in Database Systems, Prentice-Hall, 1997. 2
PROGRAMAÇÃO LINGUAGEM DE PROGRAMAÇÃO II ( 68 ) Teóricas Etapa: 3ª. 102 aulas ( 34 ) Práticas Estudo de técnicas de programação cliente-servidor baseadas no paradigma orientado a objetos, com vistas à implementação de sistemas que sigam uma arquitetura 3 camadas. Apresentação de mecanismos de criação de aplicativos do lado cliente com interface gráfica. Apresentação de pacotes e classes para implementação de sistemas do lado servidor sob uma arquitetura baseada na web. Implementação de componentes de software do lado servidor. Estudo de técnicas básicas de acesso a banco de dados. BLOCH, J. Java efetivo. São Paulo: Starlin Alta Consult, 2008. DEITEL, H.; DEITEL, P. Java Como Programar. São Paulo: Prentice-Hall, 2010. HORSTMANN, C.; CORNELL, G. Core Java, v.2 Advanced features. São Paulo: Prentice-Hall, 2012. BATES, B. Use a Cabeça! Servlets e JSP. São Paulo: Starlin Alta Consult, 2008. DOWNEY, T. Web Development with Java: Using Hibernate, JSPs and Servlets. New York: Springer, 2007. GOMES, Y. M. P. Java na Web com JSF. São Paulo: Ciência Moderna, 2008 HALL, M.; et al. Core Servlets and Javaserver Pages: Advanced Technologies. New jersey: Prentice-Hall, 2007. ZAMBON, G. Beginning JSP, JSF and Tomcat: Java Web Development. New York: Apress, 2012. Nome: Ana Cristina dos Santos 3
PROGRAMAÇÃO ESTRUTURA DE DADOS ( 68 ) Teóricas Etapa: 3ª 102 há ( 34 ) Práticas Apresentação dos tipos abstratos de dados. Estudo das estruturas lineares: pilhas, filas e listas e deques. Conceituação de tabelas de Hashing, árvores binárias e árvores n-árias, árvores balanceadas. Construção de aplicações de estruturas de dados. Apresentação de noções de complexidade para estruturas de dados. ASCENCIO, A. F. G.; ARAÚJO, G. S. Estrutura de dados: algoritmos, análise da complexidade e implementações em Java e C/C++. São Paulo: Pearson Education do Brasil, 2011. CORMEN, T. H.; LEISERSON, C. E.; RIVEST, L.R. Introduction to algorithms. Cambridge: The MIT Press, 2000. GOODRICH, M. T.; TAMASSIA, R. Projeto de Algoritmos. São Paulo: Bookman, 2004. FEOFILOFF, P. Algoritmos em linguagem C. Rio de Janeiro: Elsevier, Campus, 2009. PUGA, S.; RISSETTI, G. Lógica de programação e estrutura de dados: com aplicações em Java. 2ª ed. São Paulo: Pearson Education do Brasil, 2010. SEDGEWICK, R, $d 1946-. Algorithms in C: fundamentals, data structures, sorting, searching. 3rd ed., 15th printing Boston: Addison-Wesley, 2006. SHAFFER, C. A. A Practical Introduction to Data Structures and Algorithm Analysis. Upper Saddle River: Prentice-Hall, 2001. VILLAS, M. V. Estruturas de dados: conceitos e técnicas de implementação. Rio de Janeiro: Campus, 2002. 4
ANÁLISE, PROJETO, E DESENVOLVIMENTO II ENGENHARIA DE SOFTWARE ( 34 ) Teóricas Etapa: 3ª 68 ha ( 34 ) Práticas Fundamentação sobre padrões de software. Estudo das classificações e catálogos de Padrões. Domínio dos conceitos fundamentais sobre padrões de projeto. Domínio da aplicação e implementação de padrões de projeto em projetos de software. Estudo de técnicas de refatoração. GAMMA, E. et al. Design patterns: elements of reusable object-oriented software. 32nd printing Boston: Addison-Wesley, 2005. LARMAN, C. Utilizando UML e padrões. 3ª ed. Porto Alegre: Bookman, 2007. ALUR, D.; CRUPI, J.; MALKS, D.; MORAES, A. D. C. Core J2EE patterns: [as melhores práticas e estratégias de design]. 2. reimpr. Rio de Janeiro: Elsevier: Campus, 2004. GAMMA; H.; Johson; V. Padrões de Projeto. Bookman, 2000. GRAND, M. Patterns in Java: a catalog of reusable design patterns illustrated with UML. 2nd ed. Indianapolis: Wiley, c2002. HORSTMANN, C.; CORNELL, G. Core Java, v.2 Advanced features. São Paulo: Prentice-Hall, 2012 (a ser publicado). KERIEVSKY, J. Refactoring to Patterns. New York: Addison-Wesley, 2004. VÖLTER, M.; KIRCHER, M.; ZDUN, U. Remoting patterns foundations of enterprise, internet and realtime distributed object middleware. Chichester: John Wiley, 2005. 5
ENGENHARIA DE SOFTWARE Engenharia de Software I ( 68 ) Teóricas Etapa: 3ª 68 ha ( ) Práticas Introdução a Engenharia de Software. Domínio de processo de desenvolvimento de software e seus modelos. Domínio de engenharia de requisitos. Domínio de métodos de análise, projeto, arquitetura e implementação. Fundamentação dos conceitos e processos de implantação e manutenção. Fundamentação de noções de qualidade e teste de software. PRESSMAN, R. Engenharia de Software. 7ª ed. São Paulo: McGraw-Hill- Artmed, 2011. SCHACH, S. R. Engenharia de software: os paradigmas clássico e orientado a objetos. São Paulo: McGraw- Hill, 2008. SOMMERVILLE, I. Engenharia de software. 6ª ed., 2. reimpr. São Paulo: Pearson/Addison Wesley, 2005. BEZERRA, E. Princípios de análise e projeto de sistemas com UML. 2ª ed. Rio de Janeiro: Elsevier; Campus. 2007. COCKBURN, A. Agile software development : the cooperative game. 2nd Edition. Addison Wesley, 2007. LAUESEN, S. User interface design: a software engineering perspective. 3rd printing Harlow: Pearson/Addison Wesley, 2005. PFLEEGER, S. L. Engenharia de software: teoria e prática. 2ª ed. São Paulo: Pearson Prentice Hall, 2007. SCHACH, S.R. Object-Oriented and Classical Software Engineering. 6ª ed. Boston: McGraw-Hill, 2005. SOMMERVILLE, I. Software engineering. 9ª ed. Harlow: Addison-Wesley, 2011. 6
Inglês Técnico III LÍNGUAS ( 34 ) Teóricas Etapa:3ª 34 ha ( 0 ) Práticas Módulo 3 (Business English): Consolidação da compreensão e produção oral e escrita por meio de funções sociais e estruturas desenvolvidas na disciplina Inglês I e Inglês II. Ênfase na oralidade, atendendo às especificidades acadêmico-profissionais da área de computação e abordando aspectos socioculturais da língua inglesa, mais especificamente na área de business. Também podem ser foco da oralidade, em inglês, as questões ligadas à Educação Ambiental, Sócio-Educacional e Diversidade. CRUZ, T. D., SILVA, A. V., ROSAS, S, M. ingles.com textos para informática. Editora Disal, 2003. OLEJNICZAK, M English for Information Technology 1. Pearson/Longman, 2011 THOMSON, K. English for Meetings Express Series. Oxford University Press. Plataforma Online skills Practice: Oxford University Press. 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 HoLlet,V Sydes J. Tech Talk, Pre-Intermediate Student s Book. Oxford University Press, 2010. HOUAISS; CARDIM, I. Dicionário universitário Webster inglês-português / português-inglês. São Paulo: Record, 1998. PARKER, J.; STAHEL, M. Password: English dictionary for speakers of Portuguese. 2ª ed. São Paulo: Martins Fontes, 1998. 7
MATEMÁTICA Matemática Aplicada II 68 ( 68 ) Teóricas ( ) Práticas Etapa: 3ª Estudo de funções de uma variável, funções de duas variáveis. Introdução ao conceito de Limites. Abordagem de derivadas de funções de uma variável, Derivadas parciais de funções de duas variáveis. Estudo de integrais de funções de uma variável. FLEMING,D.M. e GONÇALVES, M.B. Cálculo A. 6ª ed. São Paulo. Pearson Prentice Hall. 2007. STEWART, J. Cálculo. 5ª ed. São Paulo. Pioneira Thomson Learning. 2006, THOMAS, G.B. Cálculo. São Paulo: Addison Wesley, 11ª ed, 2010. BOULOS, P. Calculo Diferencial e Integral I mais Pré-Cálculo. Makron Books, 2008. GUIDORIZZI, H. L. Um Curso de Cálculo. 5ª ed. Rio de Janeiro: L. T. C., 2001. v. 1. SALAS, S. L.; HILLE, E.; ETGEN G. J. Cálculo. 9ª ed. Rio de Janeiro: L. T. C, 2005. v. 1. MORETTIN, P. A.; BUSSAB, W. O.;HAZZAN, S. Cálculo: funções de uma variável. São Paulo: Atual Editora ( Saraiva), 4ª ed, 2008 Métodos Quantitativos. HOFFMAN, L.D.; BRADLEY, G.L. Cálculo: Um curso Moderno e suas Aplicações. Rio de Janeiro: LTC, 7ª ed, 2004. Nome: Ana Cristina dos Santos Nome: Arnaldo R. de Aguiar Vallim Filho 8