Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Ponta Grossa PLANO DE ENSINO CURSO MATRIZ Engenharia Eletrônica Criação do curso dada pela Resolução 099/2006 do COEPP de 30/11/2006, com adequação curricular dada pela Resolução 148/2009 do COEPP de 10/12/2009. FUNDAMENTAÇÃO LEGAL DISCIPLINA/UNIDADE CURRICULAR CÓDIGO PERÍODO Programação Orientada a Objetos PRÉ-REQUISITO EQUIVALÊNCIA 66 ET32F AT 34 2 CARGA HORÁRIA (AULAS) AP APS AD APCC 34 4 0 0 Total 72 Computação 1 OBJETIVOS Habilitar o aluno ao conhecimento do paradigma orientado a objetos. No final do curso o aluno deve ser capaz de descrever algoritmos e implementá-los utilizando a linguagem de programação orientada a objetos. EMENTA Elementos básicos de uma linguagem de programação orientada a objetos. Programação orientada a objetos. Tratamento de exceções. Desenvolvimento de interfaces gráficas com usuário. Projeto de soluções usando programação orientada a objetos. CONTEÚDO PROGRAMÁTICO ITEM EMENTA 1 Elementos básicos de uma linguagem de programação orientada a objetos. 2 Programação orientada a objetos. 3 4 Tratamento de exceções. Desenvolvimento de interfaces gráficas com usuário. Projeto de soluções usando programação orientada a objetos. 5 CONTEÚDO Classes, atributos e métodos. Herança, Agregação,Composição e Associação. Polimorfismo. Abstração e Encapsulamento. Implementação de soluções em ambiente de desenvolvimento de sistemas orientado a objetos. Classes, Hierarquias e Mecanismos de tratamento de exceções. Classes e objetos para Interface Gráfica com o usuário. Desenvolvimento de projeto buscando resolver problemas da área de Eletrônica ou afim. PROFESSOR TURMA Renata Luiza Stange Carneiro Gomes EE241 ANO/SEMESTRE 2011/1 AT 34 DIAS DAS AULAS PRESENCIAIS Dia da semana Segunda CARGA HORÁRIA (AULAS) APS AD 4 0 AP 36 Terça Quarta 36 Quinta PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO) Dia/Mês ou Conteúdo das Aulas Semana 1ª SEMANA: Apresentação do Plano de Ensino e utilização do Moodle. 02 e 04/03 Apresentação da Atividade Semestral. Fundamentos da orientação a objetos. Origem , conceitos e elementos básicos da linguagem de programação Java. Revisão estruturas de controle de seleção e repetição. 2ª SEMANA: Classes, atributos e métodos. 11/03 Exercícios práticos. 3ª SEMANA: Classes, atributos e métodos (Continuação). 16 e 18/03 Composição. Exercícios práticos. APCC 0 Total 74 Sexta 34 Sábado Número de Aulas 4 2 4 PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO) Dia/Mês ou Conteúdo das Aulas Semana 4ª SEMANA: Classes, atributos e métodos (Continuação). 23 e 25/03 Associação e agregação. Exercícios práticos. 5ª SEMANA: Herança. 30/03 e 01/04 Exercícios práticos. 6ª SEMANA: Encapsulamento e Abstração. 06 e 08/04 Exercícios práticos. 7ª SEMANA: Revisão do conteúdo: Exercícios. 13 e 15/04 Avaliação I 8ª SEMANA: Discussão sobre avaliação e recuperação de conteúdo. 20/04 9ª SEMANA: Polimorfismo 27 e 29/04 Exercícios práticos. 10ª Interface Gráfica SEMANA: 04 Exercícios práticos. e 06/05 11ª Eventos de Interface Gráfica SEMANA: 11 Exercícios práticos. e 13/05 12ª Tratamento de exceções. SEMANA: 18 Exercícios práticos. e 20/05 13ª Manipulação de Strings. SEMANA: 25 Exercícios práticos. e 27/05 14ª Revisão do conteúdo: Exercícios. SEMANA: 01 Avaliação e 03/06 15ª Discussão sobre avaliação e recuperação de conteúdo. SEMANA: 08 Prova substitutiva. e 10/06 16ª Orientação no desenvolvimento da Atividade Semestral. SEMANA: 15 e 17/06 17ª Orientação no desenvolvimento da Atividade Semestral. SEMANA: 22/06 18ª Entrega, apresentação e avaliação da Parte II da Atividade Semestral. SEMANA: 29/06 e 01/07 19ª Apresentação e avaliação da Parte II da Atividade Semestral. SEMANA: 06 e 08/07 Número de Aulas 4 4 4 4 2 4 4 4 4 4 4 4 4 2 4 4 PROCEDIMENTOS DE ENSINO AULAS TEÓRICAS Aulas expositivas com ênfase no desenvolvimento de programas utilizando o paradigma orientado a objetos. Recursos didáticos: projetor multimídia, computador, ambiente virtual de aprendizagem (Moodle). AULAS PRÁTICAS Aulas no laboratório de informática: O aluno deve implementar algoritmos, propostos pelo professor, utilizando a linguagem de programação Java. ATIVIDADES PRÁTICAS SUPERVISIONADAS 1 – Tratamento de exceções em Java (2 APS). 2 – Manipulação de strings em Java (2 APS). ATIVIDADES A DISTÂNCIA Não possui. ATIVIDADES PRÁTICAS COMO COMPONENTE CURRICULAR Não se aplica. PROCEDIMENTOS DE AVALIAÇÃO - Base de avaliação: Provas teóricas. Serão realizadas duas avaliações teóricas com peso igual a 40% cada. - Será realizada uma atividade semestral com peso igual a 20%. - Poderá haver ou não trabalhos adicionais, teóricos ou práticos, cuja nota poderá ser acrescentada em uma das três notas, dependendo da qualidade do trabalho. Esses eventuais trabalhos adicionais serão definidos em função do desempenho da classe. - A nota final é calculada como a média ponderada das três notas. - Caso o aluno não obtenha nota para aprovação, é feita uma prova teórica, onde será aplicado todo conteúdo estudado durante o semestre, substituindo a média das notas das avaliações teóricas já realizadas. Portanto, as notas dos trabalhos, e listas de exercícios não serão substituídas. REFERÊNCIAS Referencias Básicas: DEITEL, Harvey M.; DEITEL, Paul J. Java, como programar. 4. ed. Porto Alegre: Bookman, 2003. 1386 p.: CD-ROM ISBN 85-363-0123-6. NIEMEYER, Patrick; KUNDSEN, Jonathan. Aprendendo Java 2 SDK - versão 1.3. Rio de Janeiro: Campus, 2000. 700 p.CD-ROM ISBN 85-352-0657-4. HAGGAR, Peter. Java: guia prático de programação. Rio de Janeiro: Campus, 2000. 254 p. ISBN 85-352-0665-5. Referências Complementares: AHMED, Khawar Zaman; UMRYSH, Cary E. (Autor). Desenvolvendo aplicações comerciais em java com J2EE e UML. Rio de Janeiro: Ciência Moderna, 2002. 302 p. ISBN 85-7393-240-6. LAFORE, Robert (Robert W.). Estruturas de dados e algoritmos em Java. Rio de Janeiro, RJ: Ciência Moderna, 2004. 702 p. ISBN 85-7393-375-5. GONÇALVES, Edson. Desenvolvendo aplicações web com JSP, Servlets, Javaserver faces, Hibernate, EJB 3 persistence e AJAX. Rio de Janeiro, RJ: Ciência Moderna, 2007. xxxvi, 736 p. ISBN 9788573935721. SOUZA, Emilio Celso de. Programação orientada a objetos com Java. Florianópolis: Relativa Editora Ltda, 2002. 163p. (Programação prática) ISBN 85-8850307-7. ORIENTAÇÕES GERAIS Assinatura do Professor Assinatura do Coordenador do Curso