r1 - 28 Mar 2007 - 13:44:25 - MeLgaYou are here: TWiki >  Cursos Web  > ProgramacaoOrientadaAObjetosI > PrimeiroSemestre > EmentaEPlano
Plano De Ensino enviado ao Coordenador do Curso em 27/02/2007


Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística

01. Identificação da Disciplina:

Código
INE5402 Nome: Introdução à Programação Orientada a Objetos I Horas/Aula Teórico/Práticas: 108

02. Objetivos:

a. Geral: Introduzir Programação de Computadores sob a perspectiva da Programação Orientada a Objetos.

b. Específicos: Introduzir os conceitos gerais de objeto, classe, mensagem. Exercitar o desenvolvimento progressivo de soluções de software sob a perspectiva da Orientação a Objetos. Introduzir o uso de linguagens de programação com suporte à Orientação a Objeto. Introduzir o uso de Ambientes de Desenvolvimento Integrados, com suporte a linguagens de programação orientadas a objetos..

03. Procedimentos Didáticos: AEX = Aula Expositiva; LAB = Aula de Laboratório; APR = Aula Prática; OTR = Outros.

Tópicos Proc. Didático Horas 1. Contextualização e Apresentação do Curso. Introdução aos Conceitos Básicos do Modelo de Objetos: Objetos, Classes, Atributos, Mensagens/Ações. Domínio do Problema e Domínio de Solução

AEX/LAB/OTR 12 2. Conceitos Básicos de Programação: Comandos, Variáveis, Estruturas de Controle, Funções e Procedimentos. AEX/LAB/OTR 6 3. Noções de Arquitetura de Computadores. Noções de linguagens de Programação. Noções de Redes de Computadores. Internet. AEX/LAB/OTR 6 4. Sistemas Orientados a Objetos: Generalização e Especialização, Hierarquia de Classes, Herança, Polimorfismo, Encapsulamento, Métodos com Seleção e Repetição, Composição de Objetos. Bibliotecas de Classes. Reusabilidade. Construção de Interfaces. AEX/LAB/OTR 30 5. Coleções: Manipulação de Classes/Objetos envolvendo coleções. AEX/LAB/OTR 12 6. Modelagem e Implementação de Sistemas Usando Programação Orientada a Objetos AEX/LAB/OTR 42

04. Avaliação da Aprendizagem:

Será utilizado no curso o princípio da prática ativa, na qual os educandos serão estimulados a desenvolver projetos de crescente complexidade, a partir de material distribuído pelo professor. Os projetos serão de iniciativa dos educandos, tanto de forma individual como em grupos. O foco da participação do professor é na orientação dos trabalhos, oferecendo contribuição técnica ao desenvolvimento dos projetos e relacionando as dificuldades e soluções encontradas pelos educandos com os conceitos, princípios, padrões e ferramentas existentes na área da Programação Orientada a Objetos. Alguns dos projetos se constituirão no núcleo de discussões envolvendo o conteúdo da disciplina. Essas discussões se darão em ambiente de laboratório, permitindo uma abordagem teórico/prática calcada na experimentação direta, cabendo ao professor administrar o detalhamento da distribuição da carga horária de forma a melhor cumprir os objetivos do plano de ensino. Baseado nos projetos desenvolvidos por cada educando, em sua participação no decorrer das atividades relacionadas à disciplina, e em pelo menos um trabalho final individual (implementação de um sistema orientado a objetos) cobrindo os objetivos da disciplina, será emitida uma avaliação final individual.

Recuperação: A recuperação, quando for o caso, se dará na forma de nova apresentação do trabalho final individual, complementado por material a ser discutido com o professor.

05. Bibliografia:

MEYER, B., Object-Oriented Software Construction. Prentice Hall, 1988.

Fowler, M., Refactoring: improving the design of existing code, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1999

E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns. Addison Wesley, 1995.

Kerievsky, Joshua (2004). Refactoring To Patterns. Addison-Wesley. ISBN 0-321-21335-1.

Notas de Aula e Materiais didáticos preparados pelo professor

Livros eletrônicos, Glossários, Tutoriais, etc. disponíveis na Web


Mensagem do coordenador do curso em 9 de março:

> Abaixo o texto aprovado que será enviado ao Departamento:
>
"O Colegiado do CCO, em reunião realizada no dia 07/03/2007, definiu que, para 2007-01 e 2007-02, todas as turmas das Disciplinas INE 5402 - Programação Orientada a Objetos I e INE 5404 - Programação Orientada a Objetos II, deverão utilizar a Linguagem de programação JAVA para o atendimento do item da ementa: "Prática de programação utilizando alguma linguagem de programação orientada a objetos". Assim sendo, os Planos de Ensino das referidas disciplinas deverão explicitar JAVA como sendo a Linguagem de Programação Adotada."


Utilizaremos durante o curso a plataforma Java como base das atividades em computador. Além disso, considerando os recentes acontecimentos, a implementação do modelo de objetos do projeto final, que representa/demonstra a prática de programação em linguagem orientada a objetos, deverá neste ano utilizar compulsoriamente a linguagem Java, desenvolvida pela "Sun Microsystems".
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback