MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE NOME DO DEPARTAMENTO: DCEA/CERES-CAICÓ Endereço do Departamento: Rua José Evaristo, s/n-Penedo-Caicó-RN-59300000 CEP:59300000 Fone:84 3421-4873 / 4870 E-mail: [email protected] PROCESSO SELETIVO DE PROVAS E TÍTULOS PARA PROFESSOR SUBSTITUTO NA ÁREA DE: Programação Orientada a Objetos e Programação Web PROGRAMA DO PROCESSO SELETIVO 1. Análise, Projeto e Modelagem a. Análise (Diagramas essenciais da UML) b. Requisitos e Especificações c. Padrões de Projetos 2. Programação Orientada a Objetos com Java a. Princípios de design OO b. Linguagem c. Ferramentas para programação e ensino d. Práticas de ensino 3. Programação Web com Java a. Linguagem b. Frameworks c. Práticas de ensino 4. Programação Orientada a Objetos com Python a. Princípios de design OO b. Linguagem c. Ferramentas para programação e ensino d. Práticas de ensino 5. Programação Web com Python a. Linguagem b. Frameworks c. Práticas de ensino 6. Programação nas Nuvens a. Google Application Engine b. Persistência de informações c. Questões de desempenho d. Integração com API’s de redes sociais Bibliografia Tonsig, Sérgio Luiz. Engenharia de software: análise e projeto de sistemas. 2. ed. Rio de Janeiro: Ciência Moderna, 2008. Larman, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimeto interativo. 3.ed. Porto Alegre: Bookman, 2007. xiv, 695 p. ISBN: 9788560031528. Wazlawick, Raul Sidnei. Análise e projeto de sistemas de informação orientados a objetos. 2. ed. rev. e atual. Rio de Janeiro: Campus, 2011. 330 p. (Sociedade Brasileira de Computação) ISBN: 9788535229164. Gamma, Erich. Padrões de projeto: soluções reutilizaveis de software orientado a objetos. Porto Alegre: Bookman, 2000. 364 p. ISBN: 8573076100. Menezes, N. N. C., Introdução à programação com Python, Novatec, 2010. Zelle, J., Python programming: an introduction to computer science, 2nd edition, Franklin, Beedle & Associates, 2010. Santana, Osvaldo e Galesi, Thiago. Python e django: desenvolvimento ágil de aplicações web. Novatec, 2010. Geary, David M. Core JavaServer Faces, 3rd. ed. - Upper Saddle River: Prentice Hall, 2010. Sanderson, Dan. Programming Google App Engine. Google Press; Second Edition edition, 2012. BARNES, David; KÖLLING, Michael. Objects First with Java - A Practical Introduction using BlueJ. Prentice Hall, 2002. Tong, Kent Ka Iok. Beginning JSF 2.0 API's and JBoss Seam. Apress, 2009. Jacobi, Jonas e Fallows, John R. Pro JSF and Ajax. Apress, 2007. Simpson, Kyle. JavaScript and HTML5 Now. O'Reilly, 2012. TEMAS PARA O SORTEIO: 1. Análise, Projeto e Modelagem 2. Programação Orientada a Objetos com Java 3. Programação Web com Java 4. Programação Orientada a Objetos com Python 5. Programação Web com Python 6. Programação nas Nuvens