Published using Google Docs
PE_2014.1_AYLA_POO_LCC
Updated automatically every 5 minutes

Cabeçalho 2.png


 

 

 PLANO DE ENSINO – 2014.1

 

 

DISCIPLINA

PROGRAMAÇÃO ORIENTADA A OBJETOS

CÓDIGO

8103138

PERÍODO

P3

TURMA

01

CARGA HORÁRIA

60 h/a

CRÉDITOS

04

CURSO

LICENCIATURA EM CIÊNCIA DA COMPUTAÇÃO

DIAS/HORÁRIOS

Qua:08h00 - 10h00; Qui:08h00 - 10h00

PROFESSOR

AYLA DÉBORA DANTAS DE SOUZA REBOUÇAS

MATRÍCULA

16945847

 

                         

EMENTA

Práticas avançadas e aplicação de programação Orientada a Objetos na construção de um software. Uso de ambiente integrado de desenvolvimento. Técnicas de depuração. Exploração de bibliotecas de uma linguagem OO.

 

 

OBJETIVOS  

  • Discutir e exercitar boas práticas no desenvolvimento de software Orientado a Objetos como modularização de código, uso de testes automáticos e técnicas de depuração e refatoramento de código;
  • Introduzir programação concorrente na Linguagem Java;
  • Fazer com que os alunos vivenciem na prática a investigação e uso de novas tecnologias e bibliotecas para a linguagem OO a ser utilizada (Java);
  • Capacitar os alunos a desenvolverem software orientado a objetos utilizando boas práticas de programação;
  • Permitir que os alunos possam reconhecer problemas no design de programas orientados a objetos e que possam testar e depurar programas OO.

 

 

CONTEÚDO PROGRAMÁTICO 

Unidade

Conteúdo

Horas/aula

I

Revisão de Orientação a Objetos; Uso do Framework de Coleções de Java e Generics; Composição x Herança; Enums e Annotations; Documentação de Código; Teste Automático de Software utilizando JUnit e ambientes integrados de desenvolvimento (IDEs).

20

II

Regras básicas de design e refatoramento; Padrões GRASP e Padrão Facade; Separação de interesses; Uso de tecnologias e bibliotecas para a linguagem Java (ex: Android, Swing, Java FX, JSF, Servlets, J2ME).

20

III

Programação Concorrente em Java.

 20

Total

60

 

 

 

PROCEDIMENTOS METODOLÓGICOS

Os conteúdos serão apresentados através de aulas expositivas e aulas práticas em laboratório. As aulas práticas consistem na implementação de exemplos apresentados pela professora, além de exercícios e trabalhos individuais ou em grupo.

 

RECURSOS  E MATERIAIS

Quadro branco e pincel atômico. Datashow e Microcomputador. Livros e apostilas. Softwares específicos de apoio ao desenvolvimento (Ex: Eclipse e Netbeans). Listas de exercícios.

AVALIAÇÃO DA APRENDIZAGEM  

Unidade

Descrição

Valor

Data

I

  • Exercícios e participação em sala
  • Avaliação da Aprendizagem

2,0

8,0

12/11/14

12/11/14

II

  • Exercícios e participação em sala
  • Avaliação da Aprendizagem                

2,0

8,0

11/12/14

11/12/14

III

  • Projeto e exercícios
  • Avaliação da Aprendizagem                

4,0

6,0

11/03/15

11/03/15

Reposição

  • Avaliação da Aprendizagem referente à avaliação que o estudante faltou        

8,0 ou

 6,0

18/03/15

Prova final

  • Avaliação da Aprendizagem para os estudantes que não tiveram média 7,0  

10,0

25/03/15

 

REFERÊNCIAS

Referências Básicas

BLAHA, M. Modelagem e projetos baseados em objetos com UML 2. 2.ed., Elsevier, 2006.

BLOCH, J. Java Efetivo. 2.ed. Alta Books, 2010.

DEITEL, H. M. JAVA como programar. H. M Deitel e P. J. Deitel - 6a ed. Porto Alegre: Prentice-Hall, 2005. FOWLER, Martin. Refatoração - Aperfeiçoando o Projeto de Código Existente. Bookman, 2004. FURGERI, Sérgio. Java 6 – Ensino Didático: Desenvolvendo e Implementando Aplicações. 2a ed. São Paulo : Érica, 2010.

HORSTMANN, C. S e Cornell, G. Core Java 2: Volume I – Fundamentos. 7a Edição. Editora Alta Books, 2005.

HORSTMANN, C. Core Java 2 - Volume 2 – Recursos Avançados. Makron Books, 2002.

LARMAN, C. Utilizando UML e Padrões - 3a. ed. Bookman, 2007.

ZAKHOUR et al. The Java Tutorial: A Short Course on the Basics. 4th Edition (Java Series). Prentice Hall, 2006. Versão online: http://docs.oracle.com/javase/tutorial/

Referências Complementares

ARAUJO, Kleitor Franklint Correa de. Java EE 5. 2a. ed. Erica, 2007.

BARNES, David J.; KÖLLING, Michael. Programação Orientada a Objetos em JAVA: uma introdução prática usando o BLUEJ. Pearson, 2004.

ECKEL, B. Thinking in java. 4th ed. 2008.

FREEMAN, E. Use a cabeça: padrões e projetos. 2.ed. Rio de Janeiro: Alta Books, 2007.

GOODRICH, Michael T., TAMASSIA, Roberto. Estruturas de dados e algoritmos em Java. 2.ed Bookman, 2006.  

MESZAROS, Gerard. XUnit Test Patterns. Addison-Wesley, 2007.

ORAM, Andy. Beautiful Code. O’Reilly, 2007.

SANTOS, Rafael. Introdução à Programação Orientada a Objetos Usando JAVA. Rio de Janeiro : Campus, 2003.

SIERRA, K.; BATES, B. Java – Use a Cabeça. Editora Alta Books, 2.edição, 2007.

SIERRA, Kathy. Certificação Sun Para Programador Java 6 Guia de Estudo. AltaBooks, 2008.

________________________________________

Profa. Ayla Débora Dantas de Souza Rebouças

Professora da disciplina/DCX

 

De acordo:

 

Nos termos dos parágrafos 4º e 5º da Resolução nº 49/80 - CONSEPE, o presente Plano de Ensino foi aprovado pelo Departamento de Ciências Exatas.

 

 

__________________________________

Prof. Rodrigo Rebouças de Almeida

Chefe do DCX

 

Rio Tinto, 01  de Outubro  de 2014.

www.dcx.ufpb.br / (83)3291-4506 / Ramal 4506