• Nenhum resultado encontrado

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR Sexta-feira, de 13h às 15h

HANSMANN, U et al Pervasive Computing: The Mobile Word Springer 2003 11 – INFORMAÇÕES ADICIONAIS

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR Sexta-feira, de 13h às 15h

10 – BIBLIOGRAFIA 10.1 - Bibliografia Básica

ALBRECHT, K. O poder das mentes em ação: Desenvolvimento e gestão da inteligência organizacional. Rio de Janeiro, Campus, 2003.

ROBBINS, S. P. Fundamentos do Comportamento Organizacional. 7ª ed. São Paulo: Pearson Prentice Hall, 2004.

RUAS, R.; ANTONELLO, C. S.; BOFF. L. H. Aprendizagem organizacional e competências. Porto Alegre, Bookman, 2005.

10.2 – Bibliografia Complementar

NONAKA, I.; TAKEUCHI, H. Criação de conhecimento na empresa. Como as empresas japonesas geram a dinâmica da inovação. Rio de Janeiro, Campus, 1997.

PROBST, G.; RAUB, S.; ROMHARDT, K. Gestão do Conhecimento. Os elementos constitutivos do sucesso. Porto Alegre, Bookman, 2002.

Instituto de Ciências Exatas

Departamento de Ciência da Computação

Juiz de Fora, 02 de março de 2015.

Prof. Marco Antônio Pereira Araújo

Instituto de Ciências Exatas

Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: Lab. Programação IV Código: DCC156

Turma: A Período: 2014.1

Oferta: ( X ) UFJF ( ) UAB

Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4 Carga Horária (horas-aula) Semanal Prática: 0 Carga Horária (horas-aula) Total: 60 Modalidade: ( X ) presencial ( ) semi-presencial ( ) à distância Uso do Moodle: ( ) não ( X ) parcialmente ( ) integralmente Uso laboratório: ( ) não ( ) parcialmente ( X ) integralmente

Pré- requisito(s):

DCC117, DCC108, DCC152

Curso(s): Bacharelado em Sistemas de Informação (obrigatória)

Professor: Ciro de Barros Barbosa

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB

2 – OBJETIVOS

Permitir ao aluno construir aplicações distribuídas usando o Modelo Cliente/Servidor e Arquitetura em Camadas com Frameworks de persistência.

3 – EMENTA

1. Noções preliminares

2.

Servidor Web (Container)

3.

Linguagens de Desenvolvimento (Servlet, JSP, JavaBeans)

4.

Manutenção de Sessões

5.

Acesso a banco de dados

6.

Persistência de Dados

4 – UNIDADES DE ENSINO 5 – CARGA

HORÁRIA PREVISTA

6 – USO DE TICs

1) O Web Server. Processamento Server-Side. O Servidor

Apache Tomcat. Instalação e Configuração do Tomcat. Hospedando aplicações no Tomcat

Padrão MVC (Model-View-Controller). Fundamentos da

arquitetura do padrão MVC. Aplicação. Servlet ou JSP? Request e dispatchers. Implementação MVC para melhoramento do

Instituto de Ciências Exatas

Departamento de Ciência da Computação

processo de desenvolvimento.

2) Java Servlets. O que é um Servlet. Criação e hospedagem de

Servlets. Estrutura interna de um Servlet. Formulários HTML. Métodos POST e GET. O pacote javax.servlet.http

Páginas JSP. O que é uma página JSP. Criação e hospedagem uma página JSP. Ciclo de vida de uma página JSP. Sintaxe Básica do JSP. Templates (diretiva include). Outras diretivas. Ações JSP. Objetos Implícitos. Configuração de páginas de erro.

8 Projeções e quadro negro.

3 Manutenção de sessões. Manutenção do estado. Entendimento

do mecanismo de sessões no Tomcat. Identificadores de sessão. Configuração do timeout. O objeto implícito session. A classe javax.servlet.http.HttpSession. O objeto implícito application. A classe javax.servlet.ServletContext .

12 Projeções e quadro negro.

4) Java Beans. Vantagens da componentização. Escrita e

configuração de beans. A especificação Java Beans. Prefixos get e set. Tags de ação JavaBeans. Passagem de parâmetros Beans. Escopo de um Bean.

8 Projeções e quadro negro.

5) Acesso a bancos de dados. Tipos de drivers. Configuração de

uma ponte ODBC . 12

Projeções e quadro negro.

6) A API JDBC (pacote java.sql). Carregamento do driver.

Abertura da conexão. Operações básicas com o banco

(Statement). Transações (métodos commit e rollBack). Operações de consulta com o banco (ResultSet). Operações parametrizadas (PreparedStatement). Operações com StoredProcedures (CallableStatement). Gerenciamento de conexões (Pool de conexões).

8 Projeções e quadro negro.

7) Introdução à persistência de dados. Estabelecimento e

implementação dos principais padrões de projeto para

persistência de objetos em banco de dados relacionais, utilizando DAO e outros mais básicos.

12 Projeções e quadro negro.

7 – PROCEDIMENTOS DIDÁTICOS 7.1 - Metodologia de Ensino Aulas expositivas presenciais 7.2 - Material Didático

Slides projetados para aulas expositivas. Notas de aulas e referências de material auxiliar na página web do professor. www.ufjf.br/ciro_barbosa

8 – AVALIAÇÃO DE APRENDIZAGEM – CRONOGRAMA Avaliação Data Valor Tipo de

Avaliação

Instituto de Ciências Exatas

Departamento de Ciência da Computação

Avaliação Prática 1 (A1) 03.04.2015 100 Individual dissertativa. Unidades de ensino 1, 2 e 3 Avaliação prática 2 (A2) 05.05.2015 100 Individual, dissertativa. Unidades de ensino 4 e 5 Avaliação prática 3 (A3) 01.07.2015 100 Individual, dissertativa. Unidades de ensino 6 e 7 8.1 – Cálculo da Nota

Nota Final = (A1 + A2 + A3)/3 8.2 – Observações

Aprovado o aluno com Nota final ≥ 60. Alunos que perderem alguma das avaliações tem direito à segunda chamada, no final do período (03.07.2015), cobrindo todo o conteúdo programático.

9 – HORÁRIOS DE ATENDIMENTO DO PROFESSOR

Sextas-feiras, de 19:00 às 21:00 horas, ou qualquer outro horário previamente combinado.

10 – BIBLIOGRAFIA 10.1 - Bibliografia Básica

• BASHAN, B; SIERRA, K; BATES, B. Use a Cabeça! JSP & Servlets. 1ª ed. São Paulo: Alta Books, 2005.

10.2 – Bibliografia Complementar

• Budi Kurniawan. Java para a Web com Servlets, JSP e EJB. Ciência Moderna.

• Internet & World Wide Web Como Programar. Terceira Edição. Deitel. Bookman.

• Java como programar. 6a edição. Deitel. Prentice Hall.

11 – INFORMAÇÕES ADICIONAIS

A plataforma Moodle é utilizada como apoio para o processo de avaliação. O site do prof. Disponibiliza notas de aula e códigos fonte para atividades práticas. Ferramentas necessárias (Tomcat, Ant, Java, MySQL e Workbench).

Juiz de Fora, 08 de março de 2015.

_____________________

Ciro de Barros Barbosa

Prof. da Disciplina

________________________________

Saulo Moraes Villela

Instituto de Ciências Exatas

Departamento de Ciência da Computação

Plano de Curso

1 – INFORMAÇÕES BÁSICAS

Disciplina: LÓGICA E FUNDAMENTOS PARA A COMPUTAÇÃO

Código: DCC160

Turma: A Período: 2015.1

Oferta: ( X ) UFJF ( ) UAB Créditos: 4 Carga Horária (horas-aula) Semanal Teórica: 4

Carga Horária (horas-aula) Semanal Prática: 0 Carga Horária (horas-aula) Total: 60

Modalidade: ( X ) presencial ( ) semi-presencial ( ) a distância Uso do Ambiente Moodle: ( ) não ( X ) parcialmente (apoio) ( ) integralmente Pré-requisito(s):

Curso(s): Sistemas de Informação, Ciência da Computação Professor: Luciana Conceição Dias Campos

Coordenador da Disciplina:

Faz uso de: ( ) monitores UFJF ( ) tutores UFJF ( ) tutores UAB 2 – OBJETIVOS

Apresentar os conceitos fundamentais da Lógica Proposicional, apresentando a linguagem e a semântica do cálculo proposicional. Apresentar os sistemas dedutivos . Apresentar o cálculo de predicados e introduzir a linguagem de programação em lógica PROLOG.

3 – EMENTA

Documentos relacionados