Programação orientada a objetos, REOFERTA (de 03/09 a 24/09)

Material para download.

Serão realizadas 3 avaliações no Moodle da faculdade sobre o conteúdo no material para download, serão avaliações objetivas de múltipla escolha.

Esta disciplina utilizará a linguagem C#.

As avaliações serão disponibilizadas no final do curso.

EMENTA:
Estudo de uma linguagem de programação orientada a objetos. Paradigma orientado a objetos: classes, objetos, encapsulamento, polimorfismo, herança, classes abstratas, interfaces, agregação e composição. Estruturas da linguagem. Declarações, comandos de atribuição, condicionais e de repetição. Arquitetura de sistemas Orientados a Objetos. Mensagens e troca, além do desenvolvimento de aplicações baseadas em componentes JSE (Java Standard Edition) do tipo Swing e AWT.

OBJETIVOS DA DISCIPLINA:
Apresentar conceitos avançados no desenvolvimento de softwares utilizando paradigma programação orientada objeto. Compreender os conceitos básicos da Programação Orientada a Objetos; Apresentar o processo de desenvolvimento orientado a objetos em camadas; Modelar e implementar em uma linguagem de programação orientada a objetos, problemas de pequena complexidade; Adquirir domínio básico de uma linguagem de programação orientada a objetos através da aplicação prática dos conceitos aprendidos.

BIBLIOGRAFIA BÁSICA:
DEITEL, H. M.; DEITEL, P. J.. Java Como Programar. 8ª Edição. São Paulo: Pearson, 2010.
PREISS, B. R. Estruturas de dados e algoritmos: padrões de projetos orientados e objetos com Java. Rio de Janeiro: Elsevier, 2000.
SANTOS, R. Introdução à programação orientada a objetos usando Java, Editora Campus. 1ª ed. RJ: 2003.
HORSTMANN, Cay S.; CORNELL, Gary. Core Java, volume I. São Paulo: Pearson Prentice Hall, 2010.
FLANAGAN, David. Java: o guia essencial. Porto Alegre: Bookman, 2006.

Banco de dados, reoferta (de 13/08 a 31/08)

Material para download.

Disciplina: Banco de dados.

Serão realizadas 3 avaliações no Moodle da faculdade sobre o conteúdo no material para download, serão avaliações objetivas de múltipla escolha. Data das avaliações: 17/08, 24/08 e 31/08.

Ementa:
Sistemas de banco de dados. Sistemas de gerenciamento de banco de dados. Modelagem de dados. Modelos conceituais. O modelo relacional. Normalização. A linguagem SQL. Projeto de banco de dados. Implementação de SGBDs. Armazenamento de dados. Estruturas de índices. Processamento e otimização de consultas. Processamento de transações. Controle de concorrência. Recuperação. Data warehousing e data mining. Distribuição de dados.

BIBLIOGRAFIAS:
MACHADO, Felipe. Projeto de banco de dado. São Paulo: Érica, 1996.
MECENAS, Ivan. Banco de dados, do modelo conceitual à implementação física. Rio de Janeiro: Alta Books, 2005.
KROENKE, David M. Banco de dados, fundamentos, projeto e implementação. Rio de Janeiro: LTC, 1999.
OPPEL, Andy. Banco de dados desmistificado. Rio de Janeiro: Alta Books, 2004.
ELMASRI, R. NAVATHE, Shamkant B. Sistemas de Banco de Dados – Fundamentos e Aplicações. São Paulo: Pearson Addison Wesley, 2005
DATE, C.J. An introduction to database systems, Addison-Wesley, 8th edition, 2003. (Tradução: Introdução a Sistemas de Bancos de Dados, Editora Campus, 2004).