You are on page 1of 3

DISCIPLINA: Sistema de Informação

CARGA HORARIA: 80
CURSO: Ciência da Computação
PROFESSOR: Ana Paula Ladeira
PERIODO LETIVO: 2010/2

CONTEÚDO PROGRAMÁTICO

1 Conceitos Básicos: dados, informação e conhecimento

2 Sistemas de informação: definição e componentes

3 Papeis ético e social dos sistemas de informação

4 Tipos de sistemas de informação

AVALIAÇÃO

DAD (DAD) - 50 pontos


EE (Exame Especial) - 25 pontos
AF (Avaliação Final) - 25 pontos
AIA (AIA) - 25 pontos

Exigência mínima para aprovação: 70 pontos


Tipo de avaliação: Avaliação e Frequência

BIBLIOGRAFIA BáSICA

LAUDON, Kenneth C.,; LAUDON, Jane Price. Gerenciamento de sistemas de informação. 3. ed. Rio de Janeiro: LTC, 2001. 433p. ISBN 8521612672

BIBLIOGRAFIA COMPLEMENTAR

LAUDON, Kenneth C.; LAUDON, Jane Price. Sistemas de informação gerenciais: administrando a empresa digital. 5. ed. São Paulo: Prentice-Hall, 2004. 562 p. ISBN 8587918397

DISCIPLINA: Teoria da Computação e Linguagens Formais


CARGA HORARIA: 80
CURSO: Ciência da Computação
PROFESSOR: Anderson Almeida Ferreira
PERIODO LETIVO: 2010/2

OBJETIVO
Prover o aluno com o ferramental matematico fundamental das teorias da ciencia da computacao: Prova de Teoremas, Conjuntos, Relações e Funções, Funções Recursivas. Máquinas de
Estado Finito: Autômatos Finitos e Linguagens Regulares. Autômatos à Pilha e Linguagens Livres do Contexto. Máquinas de Turing: Linguagens Recursivas e Recursivamente
Enumeráveis. Decidibilidade: A Tese de Church-Turing, o problema da parada e exemplos de problemas indecidíveis.

CONTEÚDO PROGRAMÁTICO

1 Unidade 1 - Conceitos Fundamentais 12 horas/aula

1.1 Métodos de prova

1.2 Conjuntos

1.3 Relações e funções

1.4 Definições recursivas e indução matemática

1.5 Linguagens formais

1.6 Gramáticas

2 Unidade 2 - Autômatos Finitos 28 horas/aula

2.1 Autômatos finitos determinísticos

2.2 Autômatos finitos não determinísticos

2.3 Linguagens regulares

2.4 Expressões regulares

2.5 Gramáticas regulares

2.6 Lema do bombeamento e propriedades de fechamento

3 Unidade 3 - Autômatos com Pilha 20 horas/aula

3.1 Autômatos com pilha determinísticos e não determinísticos

3.2 Gramática livre de contexto

3.2.1 Manipulação de gramáticas

3.2.2 Formas Normais

4 Unidade 4 - Máquinas de Turing e Decidibilidade 20 horas/aula

METODOLOGIA
Aulas teoricas;
Exercicios;
Trabalhos práticos.

ATIVIDADE DISCENTE
Assiduidade às aulas; Realizar atividades de aula e extra-clas

AVALIAÇÃO

DAD (DAD) - 50 pontos


EE (Exame Especial) - 25 pontos
AF (Avaliação Final) - 25 pontos
AIA (AIA) - 25 pontos

Exigência mínima para aprovação: 70 pontos


Tipo de avaliação: Avaliação e Frequência

BIBLIOGRAFIA BáSICA

VIEIRA, Newton José. Introdução aos fundamentos da computação: linguagens e máquinas. São Paulo: Thomson, 2006.

HOPCROFT, J. E.; MOTWANI, R.; ULLMAN, J. Introduction to Automata Theory, Languages e Computation. 2. ed.; Adison-Wesley, 2000.

BIBLIOGRAFIA COMPLEMENTAR

MENEZES, P.B. Linguagens Formais e Autômatos. 2. ed. Porto Alegre: Sagra Luzzato, 1998.

LEWIS, H. R.; PAPADIMITRIU, C. H. Elementos de Teoria da Computação. 2. ed. Porto Alegre: Bookman, 2000.
DISCIPLINA: Banco de Dados I
CARGA HORARIA: 80
CURSO: Ciência da Computação
PROFESSOR: Sheila Mara Oliveira Dias
PERIODO LETIVO: 2010/2

OBJETIVO
Apresentar ao aluno os principais conceitos de banco de dados; Trabalhar os conceitos de entidades, relacionamentos, atributos, relações e restrições de integridade; Apresentar ao aluno
a Linguagem SQL; Capacitar o aluno projetar um sistema de banco de dados.

CONTEÚDO PROGRAMÁTICO

1 Introdução 10 horas/aula

1.1 Conceitos básicos: banco de dados, sistema de banco de dados, sistema de gerência de
banco de dados

1.2 Características da abordagem de banco de dados

1.3 Modelos de dados, esquemas e instâncias

1.4 Arquitetura de um sistema de banco de dados

1.5 Componentes de um sistema de gerência de banco de dados

2 Modelo de Entidades e Relacionamentos 10 horas/aula

2.1 Conceitos de entidades, relacionamentos e atributos

2.2 Restrições de integridade

2.3 Extensões

3 Modelo Relacional 20 horas/aula

3.1 Conceitos de relações, domínios e atributos

3.2 Restrições de integridade

3.3 Álgebra relacional

4 Linguagem SQL 20 horas/aula

4.1 Comandos para definição de dados

4.2 Consultas

4.3 Operações de atualização

4.4 Visões

5 Projeto de Banco de Dados 20 horas/aula

5.1 Visão geral do processo de projeto de banco de dados

5.2 Mapeamento do modelo de entidades e relacionamentos para o modelo relacional

5.3 Normalização

METODOLOGIA
Apresentação expositiva pelo professor; trabalhos práticos em grupos de alunos; listas de exercícios individuais e em grupos de alunos; provas individuais

ATIVIDADE DISCENTE
Participação nas aulas expositivas em sala de aula e laboratório; desenvolvimento de trabalhos práticos; resolução de listas de exercícios.

AVALIAÇÃO

DAD (DAD) - 50 pontos


EE (Exame Especial) - 25 pontos
AF (Avaliação Final) - 25 pontos
AIA (AIA) - 25 pontos

Exigência mínima para aprovação: 70 pontos


Tipo de avaliação: Avaliação e Frequência

BIBLIOGRAFIA BáSICA

ELMASRI, R. E.; NAVATHE, S. B. Sistemas de Banco de Dados: Fundamentos e Aplicações. 3. ed., LTC, 2002

BIBLIOGRAFIA COMPLEMENTAR

DATE, C. J. An Introduction to Database Systems. Vol. 1, 5th E. Addison-Wesley, Reading, Mass., 1990

KORTH, H. F.; SILBERCHATZ, A.; SUDARSHAN, S. Sistema de Banco de Dados. São Paulo, Makron Book, 1999

BATINI, C.; Ceri, S. & Navathe, S. Conceptual Database Design: An Entity-Relationship Approach. Benjamin/Cummings, Redwood City, Calif., 1992
DISCIPLINA: Análise e Projetos de Sistemas
CARGA HORARIA: 80
CURSO: Ciência da Computação
PROFESSOR: Antonio da Mota Moura Junior
PERIODO LETIVO: 2010/2

OBJETIVO
Introduzir os fundamentos do desenvolvimento de sistemas de software. Capacitar o aluno a compreender a evolução do paradigma estruturado para o de orientação por objetos.
Desenvolver o raciocínio baseado no paradigma de orientação por objetos. Analisar e comparar esse paradigma com outros existentes. Ser capaz de desenvolver um modelo completo
utilizando esse paradigma juntamente com a linguagem de modelagem UML.

CONTEÚDO PROGRAMÁTICO

1 Introdução a análise e projeto de sistemas e UML 6 horas/aula 12/08/2010 à 19/08/2010

2 Requisitos de software 6 horas/aula 23/08/2010 à 30/08/2010

3 Casos de Uso 10 horas/aula 02/09/2010 à 20/09/2010

4 Modelagem de Classe de Análise 16 horas/aula 23/09/2010 à 21/10/2010

5 Modelagem Dinâmica – Diagramas de Interação 6 horas/aula 25/10/2010 à 01/11/2010

6 Modelagem de Classe de Projeto e Padrões de Projeto 12 horas/aula 04/11/2010 à 22/11/2010

7 Modelagem de Estado e de Atividades 4 horas/aula 02/12/2010 à 06/12/2010

8 Modelagem de Implementação 6 horas/aula 09/12/2010 à 16/12/2010

9 Seminário Assuntos Correlatos 4 horas/aula 25/11/2010 à 29/11/2010

METODOLOGIA
Aulas teóricas e práticas intercaladas de forma a apresentar os conteúdos em sala de aula e praticá-los em laboratório. Um trabalho prático é desenvolvido ao longo do semestre de
forma incremental a medida que os conceitos são apresentados.

ATIVIDADE DISCENTE
Os alunos identificarão os requisitos e desenvolverão a modelagem de um software utilizando conceitos de orientação a objetos, modelagem orientada a objetos e a linguagem UML. O
trabalho será construído a partir da leitura, interpretação e detalhamento de um documento descritivo do problema. A modelagem e as decisões de implementação devem ser entregues
em documentos preparados ao longo do semestre.

AVALIAÇÃO

DAD (DAD) - 50 pontos


EE (Exame Especial) - 25 pontos
AF (Avaliação Final) - 25 pontos
AIA (AIA) - 25 pontos

Exigência mínima para aprovação: 70 pontos


Tipo de avaliação: Avaliação e Frequência

BIBLIOGRAFIA BáSICA

BEZERRA, Eduardo. Princípios de análise e projeto de sistemas com UML. 2. ed. rev. e atual. Rio de Janeiro: Elsevier: Campus, 2007

BOOCH, Grady.; RUMBAUGH, J.; JACOBSON, I. UML, guia do usuário. Rio de Janeiro: Campus, 2000

BIBLIOGRAFIA COMPLEMENTAR

SCOTT, K. , ROSENBERG, D. Applying Use Case Driven Object Modeling With UML, Ed. Addison Wesley, 2001

KRUCHTEN, P. The Rational Unified Process: An Introduction, Ed. Addison Wesley, 2000.

LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento iterativo. 3. ed. Porto Alegre: Bookman, 2007

FOWLER, Martin; SCOTT, Kendall; PEZERICO, Vera. UML essencial: um breve guia para a linguagem padrão de modelagem de objetos. 2. ed. Porto Alegre: Bookman, 2000.

GAMMA, E., HELM, R., e outros. Design Patterns: Elements of Reusable Object-Oriented Software. Ed. Addison Wesley, 1999.

BITTNER, K., SPENCE, I. Use Case Modeling, Ed. Addison Wesley, 2002.

DISCIPLINA: Rede de Computadores I


CARGA HORARIA: 80
CURSO: Ciência da Computação
PROFESSOR: Evandro Nicomedes Araujo
PERIODO LETIVO: 2010/2

OBJETIVO
Apresentar os principais conceitos de Redes de Computadores.

ATIVIDADE DISCENTE
Utilização de exemplos práticos, estudos de casos, exercícios em sala e aulas expositivas.

AVALIAÇÃO

DAD (DAD) - 50 pontos


EE (Exame Especial) - 25 pontos
AF (Avaliação Final) - 25 pontos
AIA (AIA) - 25 pontos

Exigência mínima para aprovação: 70 pontos


Tipo de avaliação: Avaliação e Frequência

You might also like