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ÁSICASDisciplina: 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ões5.
Acesso a banco de dados6.
Persistência de Dados4 – 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ÁSICASDisciplina: 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