PLANO DE ENSINO Curso

Propaganda
Curso:
Disciplina:
Carga Horária:
Semestre Letivo:
Professor:
PLANO DE ENSINO
Superior de Tecnologia em Sistemas para Internet
Programação Orientada a Objetos
60h
2013/1
Bruno B. Boniati ([email protected])
Objetivos
Capacitar o aluno a implementar algoritmos para a solução de problemas computacionais em
uma linguagem de programação orientada a objetos.
Conteúdo Programático
UNIDADE 1 - ORIENTAÇÃO A OBJETOS (OO)
1.1 - Conceitos de OO: abstração, classes, objetos, encapsulamento, herança e polimorfismo.
1.2 - Introdução à programação OO.
UNIDADE 2 – IMPLEMENTAÇÃO EM JAVA
2.1 - Fundamentos da linguagem Java.
2.2 - Implementação de classes em Java. Interação entre objetos.
2.3 - Reaproveitamento de código. Manipulação de coleções de objetos.
2.4 - Desenvolvimento de interfaces gráficas através da API Swing.
2.5 - Tratamento de exceções.
2.6 - Conexão com bancos de dados através da API JDBC. Applets. Threads.
Cronograma de desenvolvimento
Data
Conteúdo/atividade docente e discente
02/04
Conteúdo: Apresentação da disciplina, motivação e introdução.
Atividade: Aula expositiva.
09/04
Conteúdo: Apresentação da linguagem Java (ferramenta de experimentação utilizada na
disciplina).
Atividade: Aula expositiva e atividade em laboratório.
16/04
Conteúdo: Conceitos fundamentais de POO: Abstração (Classes x Objetos).
Atividade: Aula expositiva e atividade em laboratório.
23/04
Conteúdo: Conceitos fundamentais de POO: Encapsulamento
Atividade: Aula expositiva e atividade em laboratório.
30/04
Conteúdo: Conceitos fundamentais de POO: Herança
Atividade: Aula expositiva e atividade em laboratório.
07/05
Conteúdo: Conceitos fundamentais de POO: Polimorfismo
Atividade: Aula expositiva e atividade em laboratório.
14/05
Conteúdo: Revisão dos Conceitos Fundamentais de POO.
Atividade: Atividade prática em laboratório.
21/05
Conteúdo: Tratamento de Exceções.
Atividade: Aula expositiva e atividade em laboratório.
28/05
04/06
11/06
18/06
25/06
02/07
09/07
16/07
23/07
Conteúdo: 1ª Avaliação e entrega do 1º trabalho
Conteúdo: Construção de Aplicações Gráficas - Conceitos Fundamentais
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: Construção de Aplicações Gráficas - Tratamento de Eventos
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: Construção de Aplicações Gráficas - Exercícios Dirigidos
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: API JDBC (Java Database Connetivity)
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: Applets
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: Threads
Atividade: Aula expositiva e atividade em laboratório.
Conteúdo: Revisão
Atividade: Atividade prática em laboratório.
Conteúdo: 2ª Avaliação e entrega do 2º trabalho
Estratégia de Ensino
O conteúdo didático da disciplina será desenvolvido por meio de exposição oral, com o auxilio de
equipamento de projeção multimídia e quadro. Ainda, serão propostos exercícios com o objetivo
de melhor fixar os conteúdos e também, aulas práticas no laboratório de informática.
Material de Apoio
O material de apoio, enunciados de trabalhos e resultados das avaliações serão disponibilizados
no site: http://www.cafw.ufsm.br/~bruno/disciplinas/poo/.
Avaliação da Aprendizagem
A avaliação será realizada considerando a respectiva participação dos alunos nas discussões sobre
tópicos do conteúdo programático assim como pela resolução de atividades de laboratório e extraclasse. A nota final será composta pela soma das avaliações bimestrais. Em cada bimestre será
realizada uma avaliação com peso 6,0 e um trabalho individual com peso 4,0.
Referências Bibliográficas
BIBLIOGRAFIA BÁSICA:
SANTOS, R. Introdução à Programação Orientada a Objetos Usando Java. 1. Ed. Rio de Janeiro:
Campus, 2003.
FURGERI, S. Java 6 - Ensino Didático - Desenvolvendo e Implementando Aplicações. São Paulo:
Érica, 2008.
DEITEL, H. M.; DEITEL, P. J. Java: Como Programar. 6. Ed. São Paulo: Pearson Education, 2005.
BIBLIOGRAFIA COMPLEMENTAR:
ZIVIANI, N. Projeto de Algoritmos com Implementações em Java e C++. 1. Ed. São Paulo: Cengage
Learning, 2006.
SIERRA, K.; BATES, B. Use a Cabeça! Java. 2. Ed. Rio de Janeiro: Alta Books, 2007.
HORSTMANN C. S.; CORNELL G. Core Java 2: Fundamentos. 7. Ed. Rio de Janeiro: Alta Books, 2005.
FLANAGAN, D. Java: o Guia Essencial. 5. Ed. Porto Alegre: Bookman, 2006.
Assinatura do Professor: ___________________________
2
Download