Professional Documents
Culture Documents
CARGA HORARIA: 80
CURSO: Ciência da Computação
PROFESSOR: Ana Paula Ladeira
PERIODO LETIVO: 2010/2
CONTEÚDO PROGRAMÁTICO
AVALIAÇÃO
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
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.2 Conjuntos
1.6 Gramáticas
METODOLOGIA
Aulas teoricas;
Exercicios;
Trabalhos práticos.
ATIVIDADE DISCENTE
Assiduidade às aulas; Realizar atividades de aula e extra-clas
AVALIAÇÃO
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
2.3 Extensões
4.2 Consultas
4.4 Visões
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
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
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
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.
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