Baixe o app para aproveitar ainda mais
Prévia do material em texto
PLANO DE ENSINO UNIDADE: Instituto de Ciência e Tecnologia de Sorocaba CURSO: Engenharia de Controle e Automação HABILITAÇÃO: Controle e Automação OPÇÃO: DEPARTAMENTO: IDENTIFICAÇÃO: CÓDIGO: POO DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS SERIAÇÃO IDEAL: 1º Ano (2º Semestre) OBRIG./OPT./EST.: Obrigatória PRÉ-REQUISITOS: Nenhum CORREQUISITOS: Introdução à Ciência da Computação ANUAL/SEMESTRAL: Semestral CRÉDITOS: 04 CARGA HOR. TOTAL: 60 DISTRIBUIÇÃO DA CARGA HORÁRIA: TEÓRICA PRÁTICA TEOR./PRÁTICA OUTRAS 30 30 NÚMERO MÁXIMO DE ALUNOS POR TURMA: AULAS TEÓRICAS AULAS PRÁTICAS AULAS TEOR./PRÁTICAS OUTRAS 50 25 OBJETIVOS (AO TÉRMINO DA DISCIPLINA O ALUNO DEVERÁ SER CAPAZ DE): Compreender os conceitos básicos da Programação Orientada a Objetos; Desenvolver competências em programação de computadores em uma linguagem empregando o paradigma de orientação a objetos; Desenvolver programas de computador com múltiplas classes. CONTEÚDO PROGRAMÁTICO (TÍTULO E DISCRIMINAÇÃO DAS U NIDADES): CARGA HORÁRIA TÓPICOS I. INTRODUÇÃO À POO 02 Introdução aos paradigmas de programação; 02 Abstração de dados, objetos classes e tipos; 02 Propriedades e estados. Métodos e mensagens. Sobrecarga de Métodos; 02 Introdução ao UML – Unified Modeling Language; II. HERANÇA, POLIMORFISMO E INTERFACES 04 Herança simples e múltipla; 02 Hierarquias de generalização / especialização; 06 Relacionamentos: associação, agregação, composição; 02 Sobrescrita, polimorfismo e alocação dinâmica; 02 Classes abstratas; 04 Interfaces; III. CONCEITOS AVANÇADOS 02 Classes internas; 04 Metaclasses; 02 Modularização e visibilidade; 02 Enumeração; 03 Tratamento de exceções; 02 Coleções; 04 Classes genéricas; 03 Persistência de objetos; 02 Threads; 02 Interface gráfica; IV. PROJETO DE POO 06 Implementação de programa orientado a objetos; METODOLOGIA DO ENSINO: Aulas teóricas e práticas (Laboratório de Informática), onde os conceitos apresentados na teoria serão exemplificados, aplicados e implementados em uma linguagem de programação orientada a objeto. BIBLIOGRAFIA: BÁSICA MANZANO, J. A. N. G.; COSTA JUNIOR, R. A. Da. Java 8 - programação de computadores. São Paulo: Érica, 2014. SCHILDT, H. Java para iniciantes : crie, compile e execute programas Java rapidamente. 6. ed. Porto Ale- gre: Bookman, 2015. DEITEL, P.; DEITEL, H. Java : como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017. ARNOLD, K.; HOLMES, D. The Java programming language. Upper Saddle River: Prentice Hall, 4th edition, 2005. COMPLEMENTAR: FLANAGAN, D. Java in a Nutshell . Sebastopol: O’Reilly & Associates, 5th edition, 2005. FURGERI, S. Java 8 - ensino didático: desenvolvimento e implementação de aplicações. São Paulo: Érica, 2015. HORSTMANN, C. Conceitos de computação com o essencial de Java . 3. ed. Porto Alegre: Bookman, 2005. CRITÉRIOS DE AVALIAÇÃO DA APRENDIZAGEM: PESO DE PROVAS: PESO DE TRABALHOS: A avaliação final do aluno será atribuída segundo critérios de avaliações definidos ao início de cada semestre, respeitando a legislação vigente da UNESP e complementares definidas pelo Conselho de Curso e demais colegiados internos da unidade. Para aprovação o aluno deverá obter: Média ≥ 5 RECUPERAÇÃO: Conforme alterado pela Resolução UNESP 75/2016, o artigo 12 da Resolução UNESP 106/12 estabelece que deverá ser concedida aos alunos a oportunidade de recuperação durante o desenvolvimento da disciplina, inserida no processo de ensino e de avaliação. EXAME FINAL: Conforme alterado pela Resolução UNESP 75/2016, o Parágrafo único do artigo 11 da Resolução UNESP 106/12 estabelece: “No caso da realização do exame previsto ao artigo 81 do Regimento Geral, a nota final será dada pela média aritmética simples entre a média do período regular (semestre) e a nota do exame”. Para aprovação o aluno deverá obter: Nota do exame ≥ 5 OBSERVAÇÕES IMPORTANTES AOS ALUNOS (OPCIONAL): Nada consta. EMENTA (TÓPICOS QUE CARACTERIZAM AS UNIDADES DOS PR OGRAMAS DE ENSINO): Conceitos da Orientação a Objetos: objetos, classes, herança, polimorfismo, interfaces. Tratamento de exceção; Empacotamento de classes; Serialização e persistência de objetos; Introdução à linguagem de modelagem unificada (UML); Desenvolvimento de programa orientado a objetos; APROVAÇÃO: DEPARTAMENTO CONSELHO DE CURSO CONGREGAÇÃO ASSINATURA(S) DO(S) RESPONSÁVEL(EIS) PELA DISCIPLIN A: Prof.
Compartilhar