Você está aqui: Página Inicial > Contents > Menu > Disciplinas

Disciplinas

por Coordenação publicado 11/06/2018 11h35, última modificação 12/06/2018 09h45

1° Período: Matemática elementar | Administração I | Introdução ao computador | Introdução à sociologia | Metodologia científica | Introdução à programação
2° Período: Lógica aplicada à computação | Administração II | Cálculo diferencial e integral | Arquitetura de computadores | Introdução à filosofia | Linguagem de programação
3° Período: Álgebra linear e geometria analítica Probabilidade e estatística | Algoritmos e estrutura de dados I | Programação orientada a objetos
4° Período: Introdução à psicologia | Engenharia de software | Paradigmas de linguagens | Algoritmos e estrutura de dados II | Empreendedorismo
5° Período: Sistemas operacionais | Engenharia de software aplicada | Redes de computadores | Banco de dados I | Ética profissional | Pesquisa aplicada a sistemas de informação
6° Período: Gestão da informação e de sistemas de informação | Gerência de projetos de software | Gerência de redes de computadores | Banco de dados IIAvaliação de desempenho de sistemas | Interface com o usuário | Projeto avançado de software I
7° Período: Sistemas de apoio à gestão | Sistemas distribuídos | Auditoria e segurança de sistemas | Inteligência artificial e sistemas especialistasDesenvolvimento de sistemas corporativos | Gestão da qualidade de software
8° Período: Trabalho de conclusão de curso (TCC)


Matemática Elementar

Carga horária: 60h
Créditos: 4
Pré-requisitos: –

Ementa: Teoria dos Conjuntos: axiomas, operações elementares, relações, funções, ordenação, números naturais, conjuntos contáveis e incontáveis. Introdução à Lógica Matemática. Recorrência e Indução. Noções básicas: proposições, provas/demonstrações. Métodos de Enumeração: permutação, combinação e o teorema de Ramsey. Grafos: terminologia básica, classes de grafos, grafos ponderados e orientados, ciclos e circuitos, árvores.

Bibliografia básica

  • DOMINGUES, Hygino. H.; IEZZI, Gelson. Álgebra Moderna. São Paulo: Atual, 2003.
  • DOMINGUES, Hygino H. Fundamentos de aritmética. São Paulo: Atual, 1991.
  • BEZERRA, M. J. Matemática para o Ensino Médio. Volume único. São Paulo: Scipione, 2001.
  • IEZZI, Gelson. Fundamentos da Matemática Elementar, vol. 03. 8. ed. São Paulo: Atual 2004.

Bibliografia complementar

  • CARAÇA, B.J., Conceitos Fundamentais da Matemática, Livraria Sá da Costa Ed., Lisboa, 1984.
  • DANTE, L.R. Matemática, Contexto & Aplicações. Volume único. São Paulo: Ática, 2000.
  • MACHADO, Antônio dos Santos. Matemática Temas e Metas, vol. 02. São Paulo – SP: Atual, 1998.
  • SANTOS, C. A.M.; GENTIL, N.; GRECO, S. E. Matemática. São Paulo: Ática, 2000.
  • ZAGO, Glaciete Jardim. Trigonometria. São Paulo – SP: Érica, 1997. (Estude e Use, Série Matemática).
  • OSWALDO, P. Grafos: teoria, modelos, algoritmos, 4.ed., Edgard Blucher, 2006.

 

Administração I

Carga horária: 60h
Créditos: 4
Pré-requisitos: –

Ementa: Conceitos e fundamentos da Administração. Processo de administrar organizações. O campo da administração. Desenvolvimento histórico da administração. A administração e os desafios empresariais contemporâneos.

Bibliografia básica

  • CHIAVENATO, Idalberto. Introdução a teoria geral da administração. 7ª ed. rev. e atual., São Paulo: Elsevier, 2003.
  • MAXIMIANO, Antônio César A. Introdução à Administração, 6ª ed. São Paulo: Atlas, 2006.
  • SILVA, R. Teorias da administração. Pearson Prentice Hall, 2008.

 Bibliografia complementar

  • Megginson, L.C., Mosley D. C. Administração: Conceitos e Aplicações, 4 ª ed. , Habra,1998.
  • Oakland, J. Gerenciamento da Qualidade Total. São Paulo, Nobel, 1994.
  • DAFT, Richard L. Administração. São Paulo: Thomson Learning, 2005.
  • MEIRELLES, Manuel & PAIXÃO, Marisa Regina. Teorias da Administração: Clássicas e Modernas. São Paulo: Futura, 2003.
  • SCHERMERHORN JUNIOR, John R. Administração. 5ª ed., Rio de Janeiro: LTC, 1999.
  • CRUZ, T. Sistemas, Organização e Métodos. 3.ed. São Paulo: Atlas, 2010.
  • STONER, James Arthur Finch; FREEMAN, R. Edward. Administração. 5ª ed., Rio de Janeiro: LTC, 1999


Introdução ao computador

Carga horária: 60h
Créditos: 4
Pré-requisitos: –

Ementa: Historia do desenvolvimento dos computadores. Componentes básicos de um computador (hardware e software). Noções de Arquitetura de computadores. Dispositivos de entrada e saída. Sistemas numéricos. Aritmética binária: ponto fixo e flutuante. Representação de dados. Introdução aos circuitos lógicos. Noções de Sistemas Operacionais, Redes de Computadores e Internet.

Bibliografia básica

  • NORTON, P. Introdução à Informática. Ed. Makron Books. 1996.
  • VELLOSO, Fernando de Castro. Informática: conceitos básicos. 7ª ed. rev. e atual., Rio de Janeiro: Campus, 2004.
  • CAPRON, H. L. Introdução à Informática. 8ª Ed. São Paulo: Prentice Hall, 2004.
  • MONTEIRO, M. A. Introdução à organização de computadores. 5a. ed. LTC, 2007.

Bibliografia complementar

  • BROOKSHEAR, J. Glenn. Ciência da computação: uma visão abrangente. 7ª ed., Porto Alegre: Bookman, 2005.
  • HOLCOMBE, J. Dominando os sistemas operacionais. Alta Books, 2003.
  • MORIMOTO, C. Hardware: o guia definitivo. Meridional, 2009.
  • VASCONCELOS, L. Manual de expansão dos PCs. Pearson, 2003.
  • STAIR, R. M. Princípios de Sistemas de Informação. LTC, 2008.


Introdução à sociologia

Carga horária: 60h
Créditos: 4
Pré-requisitos: –

Ementa: O contexto histórico do aparecimento da sociologia. A sociologia, seus objetivos e seus métodos. Conceitos fundamentais. Analise da Sociologia Brasileira. Elementos da Sociologia Aplicada. Questões da especifica.

Bibliografia básica

  • BOTTOMORE, T. B. Introdução à Sociologia. 9ª ed. Rio de Janeiro: Guanabara, 1987.
  • DURKHEIM, Émile, As Regras do Método Sociológicos. 2.ed. Ed. Nacional, 2003.
  • LAKATOS, E. M. Sociologia geral. 7. ed. São Paulo: Atlas, 1999.
  • CASTELLS, M. A sociedade em rede. Volume I, São Paulo, Paz e Terra, 2000.

Bibliografia complementar

  • DURKHEIM, Émile, As Regras do Método Sociológicos. São Paulo. Ed. Nacional, 1990.
  • GIDDENS, A. As conseqüências da modernidade. São Paulo, UNESP, 1991.
  • LAKATOS, E. M. Sociologia da Administração, São Paulo, Atlas, 1997.
  • MARX, K. O Capital. 3.ed. Edipro, 2008.
  • OLIVEIRA, S. L. Sociologia das Organizações, São Paulo, Pioneira, 1999.
  • CHINOY, E. Sociedade – uma introdução à Sociologia. 19ª ed. São Paulo: Cultrix, 1993


Metodologia científica

Carga horária: 60h
Créditos: 4
Pré-requisitos: –

EmentaA construção do conhecimento. Técnicas de estudo: diretriz para a leitura, análise e interpretação de textos, síntese, resumo, fichamento, seminário, esquema e resenha. Elaboração de textos, artigos, trabalhos para congressos, etc.

Bibliografia básica

  • MEDEIROS, Joao Bosco. Redação Científica. 11ª ed. Atlas, 2010.
  • CERVO, Amado Luiz. Metodologia Científica. 6.ed; Pearson Prentice Hall; 2007.
  • MÁTTAR NETO, João Augusto. Metodologia Científica na era da Informática. 2ª ed. Saraiva. 2005.
  • ANDRADE, Maria margarida de; LAKATOS, Eva Maria. Metodologia do trabalho cientifico: procedimentos básicos, pesquisa bibliográfica, projetos e relatório, publicações e trabalhos científicos. 6. ed. São Paulo: Atlas, 2006.

Bibliografia complementar

  • ECO, U. Como se faz uma tese. 15. ed. Perspectiva, São Paulo, 2000.
  • SEVERINO, Antônio J. Metodologia do trabalho científico. São paulo: ed. Cortez, 2000.
  • LAKATOS, Eva Maria. Metodologia científica, 5.ed., Atlas, 2008.
  • OLIVEIRA, S. L. Tratado de Metodologia Científica: Projetos de Pesquisas, TGI, TCC Monografias, Dissertações e Teses. São Paulo: Pioneira, 2ª ed., 1997.
  • CARVALHO, M. CONSTRUINDO O SABER, 19.ED., PAPIRUS, 2008.
  • MARCONI, Marina de Andrade. Metodologia do Trabalho Científico. 6ª ed. Atlas, 2006.


Introdução à programação

Carga horária: 60h
Créditos: 4
Pré-requisitos: –

Ementa: Construção de algoritmos. Conceitos básicos de um programa: variáveis, operadores e expressões, estruturas de controle (atribuição, seleção, repetição). Introdução à uma linguagem de programação estruturada. Ambientes de programação. Dados estruturados: vetores, matrizes e registros. Arquivos. Subprogramas: funções, procedimentos. Passagem de parâmetros (por valor e por referência). Recursividade.

Bibliografia básica

  • Ziviani, N. Projeto de Algoritmos com Implementação em Pascal e C, 2.ed. rev. Thomson, 2005
  • ASCENCIO, A., CAMPOS, E. Fundamentos da programação de computadores. 2a. edição. Prentice Hall, 2007.
  • LOPES, Anita; Garcia, Guto. Introdução a programação: 500 algoritmos resolvidos. Campus, 2002.
  • FORBELLONE, André Luiz Vilar. Lógica de Programação. . 3. ed. Pearson, 2005.

Bibliografia complementar

  • Boente, Alfredo. Aprendendo a programar em Pascal. Ed. Brasport – 2003.
  • Farrer, Becker e outros, Pascal estruturado – 3ª edição. LTC – 1999.
  • Downey, Allen B. Think Python – How to Think Like a Computer Scientist (PDF, disponível em: http://www.greenteapress.com/thinkpython/thinkpython.html)
  • OLIVEIRA, Álvaro Borges de. Introdução a Programação. Bookstore, 1999.
  • EBERSPACHER, H. Lógica de programação – a construção de algoritmos e estruturas de dados. 3ª Ed., São Paulo, Pearson Prentice Hall, 2005.


Lógica Aplicada à computação

Carga horária: 60h
Créditos: 4
Pré-requisitos: Matemática elementar

Ementa: Cálculo proposicional. Lógica sentencial e de primeira ordem. Sistemas dedutivos naturais e axiomáticos. Completeza, consistência e coerência. Formalização de problemas. Formalização de programas e sistemas de computação simples.

Bibliografia básica

  • SOUZA, João Nunes. Lógica Para Ciência da Computação. Editora Elsevier, 2008. 2 Ed.
  • GERSTING, Judith. Fundamentos Matemáticos Para a Ciência da Computação. Editora LTC, 5 Ed. 2004.
  • ABE, Jair et al. Introdução à Lógica Para a Ciência da Computação. Editora Arte & Ciência. 2001.

Bibliografia complementar

  • DAGHLIAN, Jacob. Lógica e álgebra de Boole. São Paulo: Atlas, 1995.
  • MENDELSON, E. Introduction to mathematical logic. London: Chapman & Hal, 1997.
  • Minoro, Scalzitti, Silva Filho: “Introdução à lógica para a Ciência da Computação” 2ª ed., Arte e Ciência Editora – 2002
  • CAMPOS, Jaime. Elementos de Lógica Matemática e Teoria dos Conjuntos. Instituto Superior Técnico, Lisboa, 2001. [livro PDF completo ilimitado] disponível em: http://www.math.ist.utl.pt/ jmatos/ltc/ltc.pdf
  • VIEIRA, Newton. Lógica Matemática Aplicada à Computação. Capítulo 2. Departamento de Ciências da Computação / UFMG. 2006. [capítulo em PDF completo ilimitado] disponível em: <http://homepages.dcc.ufmg.br/~nvieira/cursos/lac/a07s2/lac2.pdf>


Administração II

Carga horária: 60h
Créditos: 4
Pré-requisitos: Administração I

Ementa: A relação entre níveis organizacionais, processo decisório e sistemas de informação. Visão sistêmica das organizações. Estrutura organizacional. O processo de liderança nas organizações. Comunicação organizacional. Mudança organizacional. Ética, responsabilidade social e ambiente.

Bibliografia básica

  • CHIAVENATO, Idalberto. Introdução a teoria geral da administração. 6ª ed. rev. e atual., São Paulo: Makron, 2000.
  • DAFT, Richard L. Administração. 5 ed. São Paulo: Thomson Learning, 2005.
  • CRUZ, T. Sistemas, Organização e Métodos. 3.ed. São Paulo: Atlas, 2010.
  • TACHIZAWA, T. Gestão de negócios: visões e dimensões empresariais da organização. 3.ed. Atlas, 2006.

Bibliografia complementar

  • MAXIMIANO, Antônio César A. Introdução à Administração. São Paulo: Atlas, 2010.
  • Megginson, L.C., Mosley D. C. Administração: Conceitos e Aplicações, 4ª ed., Habra,1998.
  • Oakland, J. Gerenciamento da Qualidade Total. São Paulo, Nobel, 1994.
  • SCHERMERHORN JUNIOR, John R. Administração. 5ª ed., Rio de Janeiro: LTC, 1999.
  • ROBBINS, Stephen P. Administração: mudanças e perspectivas. São Paulo: Saraiva, 2002.
  • STONER, James Arthur Finch; FREEMAN, R. Edward. Administração. 5ª ed., Rio de Janeiro: LTC, 1999.
  • Araujo, Luis Cesar. Organização, Sistemas e Métodos e as tecnologias de gestão organizacional. Volume 1, 4.ed. Atlas, 2008.
  • Laudon, K. Sistemas de informação gerenciais. 7.ed. Pearson Prentice Hall, 2007.


Cálculo Diferencial e Integral

Carga horária: 60h
Créditos: 4
Pré-requisitos: –

Ementa: Números reais, valor absoluto e desigualdades elementares. Funções reais, equações e gráficos. Funções trigonométricas. Função exponencial e logarítmica. Limites e Continuidade: Conceito, definição e propriedades. Derivadas: Definição de derivada, regras de derivação, Teorema do Valor Médio, Regra de L’Hôpital, máximos e mínimos, aplicações da derivada. Integral: Conceito de integral, integral definida, Teorema Fundamental do Cálculo, técnicas de integração.

Bibliografia básica

  • Foulis, Munem, Cálculo, vol. I, LTC, 1982.
  • HIMONAS, A., HOWARD, A. Cálculo: Conceitos e aplicações. Rio de Janeiro, LTC, 2005.
  • STEWART, James. Cálculo. São Paulo, Cengage Learning, 2010.
  • Thomas, G. B. Cálculo – vol 1. 10ª edição. Ed. Addison Wesley, São Paulo, 2002.

Bibliografia complementar

  • Simmons, G. F. Cálculo com geometria analítica, vol. 1, McGraw-Hill – São Paulo – 1987.
  • Flemming, D. M. Cálculo A. 6 ª edição. Ed. Pearson Prentice Hall, São Paulo, 2007.
  • Munem, M. A. Cálculo – vol 1. 3 ª edição. Ed Guanabara, Rio de Janeiro, 1982.
  • HOFFMAN, L. Cálculo: um curso moderno e suas aplicações. Rio de Janeiro, Livros Técnicos e Científicos, 2002.
  • ÁVILA, G. Cálculo das funções de uma variável volume 1, 7. ed Rio de Janeiro LTC 2006.


Arquitetura de computadores

Carga horária: 60h
Créditos: 4
Pré-requisitos: Introdução ao computador

Ementa: Introdução aos Circuitos Digitais Combinatórios. Execução de programas pelo processador: Caminho de Dados e Controle. Passos para a Execução da Instrução. Funcionamento da Unidade de Controle. Medidas de desempenho. Caminhos de Dados com Pipeline. Arquitetura do Conjunto de Instruções. Instruções e Endereçamento. Procedimentos e Dados (pilha). Programação em Linguagem Assembly. Tipos de Conjuntos de Instruções (RISC e CISC). Entrada/ Saída e Interfaceamento. Dispositivos de Entrada/Saída. Interrupções. Barramentos. Acesso à memória e DMA. Projeto de Sistemas de Memória. Conceitos de Memória Principal. Organização de Memória Cache. Projetos de memórias (RAMs, ROMs, magnéticas, óticas). Conceitos de Memória de Massa. Suporte ao Sistema Operacional.

Bibliografia básica

  • Stallings, W. Arquitetura e Organização de Computadores, ed. Prentice-Hall, 2002.
  • Murdocca, Miles J. , Vincent P. Heuring, Introdução à arquitetura de computadores Ed. Elsevier, Rio de Janeiro, 2001.
  • HENNESY, John. Arquitetura de Computadores, 4ª. Edição. Editora Elsevier, 2008.
  •  Tanenbaum, A S. Organização Estruturada de Computadores, 4ª. ed. LTC, 2001.

Bibliografia complementar

  • John L. Hennessy, David A. Patterson: Arquitetura de Computadores: Uma Abordagem Quantitativa – – ed. Campus – 2003
  • Widmer, Tocci. Sistemas Digitais; Princípios e Aplicações – 8ª Edição – Ed. Pearson – S. Paulo – 2005.
  •  MONTEIRO, Mario A., Introdução à Organização de Computadores. Editora LTC, 5.ed., Rio de Janeiro, 2007.
  • David A. Patterson, John L. Hennessy , Organização e projeto de Computadores: A Interface hardware/Software, Ed. Campus 2005.
  • Taub, Herbert. Eletronica Digital. McGraw-Hill do Brasil,1982.
  • Taub, Herbert. Circuitos Digitais e Microcomputadores. McGraw-Hill do Brasil,1984.


Introdução à filosofia

Carga horária: 60h
Créditos: 4
Pré-requisitos: –

Ementa: Do mito à racionalidade do pensamento ocidental (identidade e diferença): a historia da filosofia; a questão do fundamento: o ser, o sujeito, a linguagem; as categorias fundamentais da filosofia teórica e pratica: a questão da verdade, a questão do bem; leitura propedêutica de textos filosóficos.

Bibliografia básica

  • ARANHA, M. L.; MARTINS, M. H. Filosofando: introdução à Filosofia. 3.ed., São Paulo: Moderna, 2006.
  • CHAUÍ, M. Convite a Filosofia. 13.ed., São Paulo: Editora Ática S.A. 2005.
  • MORAIS, R. Filosofia da Ciência e da Tecnologia, 7.ed., Papirus, 2002.
  • COSTA, C. Uma introdução contemporânea à filosofia. Martins Fontes, 2002.

Bibliografia complementar

  • ABBAGNANO, N. Dicionário de Filosofia. 5.ed. São Paulo: Martins Fontes, 2007.
  • GAARDER, J. O mundo de Sofia, romance da história da Filosofia. São Paulo: Companhia das Letras, 1995.
  • Simmel, G. Filosofia do amor. 3.ed. Martins Fontes, 2006.
  • Kuhn, T.S. Estrutura das Revoluções Científicas. 9.ed. Perspectiva. São Paulo, 2006.
  • ANDERY, M. Para compreender a ciência: uma perspectiva histórica, 15.ed., Rio de Janeiro, Garamond, 2006.
  • KANT, I., Crítica da razão pura. São Paulo: Martin Claret, 2009.
  • FIGUEIREDO, V. Seis filósofos na sala de aula. São Paulo, Berlendis & Vertecchia, 2006.
  • Alves, R. Filsofia da ciência. 13.ed. Edições Loyola, 2008.


Linguagem de programação

Carga horária: 60h
Créditos: 4
Pré-requisitos: Introdução à programação

Ementa: Orientação a Objetos. Conceitos da Orientação: classes e objetos, abstração, encapsulamento, herança e composição, interfaces e polimorfismo. Introdução a uma linguagem de programação orientada a objetos. Tratamento de Exceções. Arquivos.

Bibliografia básica

  • SANTOS, Rafael. Introdução à Programação Orientada a Objetos Usando JAVA. Rio de Janeiro : Campus, 2003.
  • Furgeri, Sérgio. Java 6: Ensino Didático: Desenvolvendo e Implementando Aplicações. São Paulo: Érica: 2008.
  • Kathy Sierra e Bert Bates – Java – Use a Cabeça – Editora Alta Books, 2007.
  • Zakhour et al. The Java Tutorial: A Short Course on the Basics, 4th Edition (Java Series). Addison-Wesley, 2006.

Bibliografia complementar

  • Horstmann e Cornell: Core Java 2 – Fundamentos, Volume 1. Makron Books, 7a. ed. 2005.
  • Sierra, Kathy. Certificação Sun Para Programador Java 6 Guia de Estudo. Alta Books, 2006.
  • Eckel, Bruce.: Thinking in Java, Prentice Hall, 4a Edição, 2008.
  • BLOCH, J. Java Efetivo. 2.ed. Rio de Janeiro: Alta Books, 2010.
  • DEITEL, H. M. JAVA como programar. H. M Deitel e P. J. Deitel – 6a ed. Porto Alegre: Prentice-Hall, 2005.


Álgebra linear e geometria analítica

Carga horária: 60h
Créditos: 4
Pré-requisitos: Cálculo diferencial e integral

Ementa: Sistema de equações lineares e Matrizes. Espaços e Subespaços vetoriais. Base e Mudança de base. Transformção linear. Autovalores e autovetores. Diagonalização de operadores.

Bibliografia básica

  • Lipschutz, Seymour. Teoria e Problemas de Álgebra Linear. 3. ed., Bookman, 2006, 2008.
  • Correa, Paulo Sérgio. Álgebra Linear e Geometria Analítica. Interciência, 2006.
  • LIMA, Elon Lages. Geometria Analítica e Algebra Linear. 2.ed. Impa, 2006.

Bibliografia complementar

  • LAY, David C. ÁLGEBRA LINEAR E SUAS APLICAÇÕES. 2ª edição; Editora LTC, 1999.
  • KOLMAN, B., HILL, D. Introdução à álgebra linear com aplicações. Rio de Janeiro, LTC ed., 2006.
  • LEON, S. Álgebra linear com aplicações. 4.ed. Rio de Janeiro, LTC, 1999.
  • BOLDRINI, José Luiz. ÁLGEBRA LINEAR; Editora Harbra, 3ª edição, 1984
  • SANTOS, Nathan Moreira. VETORES E MATRIZES: Uma Introdução à Álgebra Linear. 4ª edição, editora Thomson, São Paulo, 2007.
  • COELHO, F. Um curso de álgebra linear. 2.ed. São Paulo: EDUSP, 2007.


Probabilidade e estatística

Carga horária: 60h
Créditos: 4
Pré-requisitos: Cálculo diferencial e integral

Ementa: Medidas estatísticas descritivas. Modelos matemáticos e aleatórios. Experimentos aleatórios. Espaço amostral. Probabilidade: axiomas e teoremas básicos. Variáveis aleatórias discretas e contínuas. Distribuições de probabilidade e função de densidade. Variáveis aleatórias bidimensionais. Distribuição de probabilidade conjunta. Distribuição Bernoulli, Binomial, Poisson, Normal e Exponencial. Aproximação normal. Teorema Central do limite. Processo Poisson. Mínimos quadrados para ajustamento de curvas. Amostragem. Testes de hipóteses. Correlação e Regressão. Aplicações com utilização de pacotes estatísticos.

Bibliografia básica

  • Oliveira, F. E. M. Estatística e Probabilidade, 2a edição, Atlas, 2008.
  • BUSSAB, W. Estatística Básica. 5.ed. São Paulo: Saraiva, 2002.
  • MAGALHÃES, M. Noções de probabilidade e estatística. 6.ed. São Paulo: EDUSP, 2008.

Bibliografia complementar

  • TOLEDO, G. Estatística Básica. 2.ed. São Paulo: Atlas, 1995.
  • Magnusson, W. Estatística sem Matemática. Ed. Planta, 1a. ed., 2005.
  • Meyer, P. L. Probabilidade: Aplicações à Estatística, 2a edição, Atlas, 2003.
  • Carvalho, J. B. P. et. al. Análise Combinatória e Probabilidade. Sociedade Brasileira de Matemática. 2006.
  • Spiegel, Murray. Estatística. Ed. Pearson Makron Books, 3a. ed., 2009.


Algoritmos e estrutura de dados I

Carga horária: 60h
Créditos: 4
Pré-requisitos: Linguagem de programação

Ementa: Estruturas de dados lineares: Pilhas, Filas e Listas Encadeadas. Tabelas Hash. Estruturas de dados não-lineares: Árvores (Binárias e Binárias de Busca). Aplicações de árvores. Algoritmos de Ordenação (Bubblesort, Selection Sort, Insertion Sort, Mergesort e Quicksort) e Pesquisa (seqüencial e binária) em memória. Introdução à Teoria dos Grafos.

Bibliografia básica

  • FORBELLONE, A.L.V.; EBERSPACHER, Henri F.. Lógica de programação – a construção de algoritmos e estruturas de dados. 3ª Ed., São Paulo, Pearson Prentice Hall, 2005
  • TANENBAUM, A. M., Langsam, Y., Augenst, M. Estruturas de Dados usando C. Editora Makron Books, São Paulo, 2005/2008.
  • Goodrich, M., Tamassia, R. Estruturas de Dados e Algoritmos em Java. 2ª Ed., Porto Alegre, Editora Bookman, 2006.
  • Wirth, Niklaus. Algoritmos e estruturas de dados. Editora LTC, 1999.

Bibliografia complementar

  • Schildt, Herbert. C Completo e Total. Editora Pearson Makron Books, 2006.
  • NIVIO, Z. Projeto de Algoritmos. 2.ed. São Paulo: Pioneira Thomson Learning, 2005.
  • Tenenbaum, A. M., Langsam, Y., Augenst. Estruturas de Dados usando C. Ed. Makron Books. 2005. Cormen, T. H. e outros. Introduction to Algorithms, 3nd edition, McGraw-Hill, 2009.
  • SANDRA, P. Lógica de programação e estruturas de dados : com aplicações em Java. 2.ed. São Paulo: Pearson Prentice Hall, 2009.
  • Puga, S. Lógica de programação e estruturas de dados : com aplicações em Java. 2.ed. Pearson Prentice Hall, 2009.


Programação orientada a objetos

Carga horária: 60h
Créditos: 4
Pré-requisitos: Linguagem de programação

Ementa: Práticas avançadas e aplicação de programação Orientada a Objetos na construção de um software. Uso de ambiente integrado de desenvolvimento. Técnicas de depuração. Exploração de bibliotecas de uma linguagem OO.

Bibliografia básica

  • SANTOS, Rafael. Introdução à Programação Orientada a Objetos Usando JAVA. Rio de Janeiro : Campus, 2003.
  • Sierra, K. e Bates, B. Java – Use a Cabeça. Editora Alta Books, 2.edição, 2007.
  • DEITEL, H. M. JAVA como programar. H. M Deitel e P. J. Deitel – 6a ed. Porto Alegre: Prentice-Hall, 2005.
  • Kathy Sierra e Bert Bates – Java – Use a Cabeça – Editora Alta Books, 2007.
  • Horstmann, C. S e Cornell, G. Core Java 2: Volume I – Fundamentos. 7ª Edição. Editora Alta Books, 2005.

Bibliografia complementar

  • David J. Barnes e Michael Kölling. Programação Orientada a Objetos em JAVA: uma introdução prática usando o BLUEJ. Pearson, 2004.
  • Freeman, E. Use a cabeça: padrões e projetos. 2.ed. Rio de Janeiro: Alta Books, 2007.
  • Bloch, J. Java Efetivo. 2.ed. Alta Books, 2010.
  • Eckel, B. Thinking in java. 4th ed. 2008.
  • FURGERI, Sérgio. Java 6 – Ensino Didático – Desenvolvendo e Implementando Aplicações. São Paulo : Érica, 2008.
  • Horstmann, C. Core Java 2 – Volume 2. Makron Books, 2002.
  • Blaha, M. Modelagem e projetos baseados em objetos com UML 2. 2.ed., Elsevier, 2006.


Introdução à psicologia

Carga horária: 60h
Créditos: 4
Pré-requisitos: –

Ementa: Sistematização histórica: estruturalismo. Funcionalismo. Behaviorismo. Gestalt. Psicanálise. Métodos: experimental. Estudo de campo. Os testes. Atividades profissionais dos psicólogos. Áreas de especialização da psicologia: psicologia animal; fisiologia do desenvolvimento; clinica diferencial, educacional, industrial.

Bibliografia básica

  • Bock, A.M. e Furtado, O. e Teixeira, M.L. Psicologias: uma introdução ao estudo de Psicologia. Saraiva, 1993.
  • DAVIDOFF, Linda. Introdução à Psicologia. Editora Makron Books, 2010.
  • BOCK, Ana Mercês Bahia; FURTADO, Odair; TEIXEIRA, Maria de Lourdes Trassi. Psicologias – uma introdução ao estudo de psicologia. São Paulo. Saraiva, 2007.

Bibliografia complementar

  • CHANLAT, Jean François; RODRIGUES, Arakcy Martins; et al. O individuo na organização: dimensões esquecidas. São Paulo: Atlas, 1994.
  • CODO, Wanderley; SAMPAIO, Jose Jackson Coelho. Sofrimento psíquico nas organizações: saúde mental e trabalho. Petrópolis: Vozes, 1995.
  • MINICUCCI, Agostinho. Psicologia aplicada a administração. 4 ed. Sao Paulo: Atlas, 1992.
  • Bar-On, R. Manual de inteligência emocional: teoria e aplicação em casa, na escola e no trabalho. Porto Alegre: Artmed, 2002.
  • Rosa, M. Psicologia da Adolescência. Vozes, Vols. 1,2 e 3, 1988.
  • DREYFUS, H.L. O Que os Computadores não Podem Fazer. Rio de Janeiro: Eldorado, 1975.


Engenharia de software

Carga horária: 60h
Créditos: 4
Pré-requisitos: Linguagem de programação

Ementa: Processo de desenvolvimento de software. Ciclo de vida de desenvolvimento de software. Qualidade de software. Técnicas de planejamento e gerenciamento de software. Gerenciamento de configuração de software. Engenharia de requisitos. Métodos de análise e de projeto de software. Garantia de qualidade de software. Verificação, validação e teste. Manutenção. Documentação. Padrões de desenvolvimento. Reuso. Engenharia reversa. Reengenharia. Ambientes de desenvolvimento de software.

Bibliografia básica

  • Pressman, R. S. Engenharia de Software, Makron Books, São Paulo; 1995.
  • SOMMERVILLE. Ian: Engenharia de Software; 8ª Edição; PEARSON EDUCATION, 2007.
  • PFLEEGER, S. Engenharia de Software: Teoria e Prática, 2.ed, Prentice Hall, 2007.

Bibliografia complementar

  • DELAMARO, M. Introdução a Testes de Software. Elsevier, 2007.
  • BECK, K. Extreme Programming Explained. 2.ed, Addison-wesley, 2005.
  • KANER, C. Lessons learned in software testing. Wiley, 2002.
  • MILES, R. Learning UML 2.0, O´Reilly, 2006.
  • IEEE Computer Society. SWEBOK: Guide to the Software Engineering Body of Knowledge. Version 2004. IEEE, 2004 (Disponível online no site do SEI).
  • BOOCH G. UML, 2ed revisada, Elsevier, 2006.


Paradigmas de linguagens

Carga horária: 60h
Créditos: 4
Pré-requisitos: Linguagem de programação

Ementa: Introdução; conceitos: variáveis, expressões, escopo, comandos, tipagem, procedimentos, tipos de dados, abstração, controle, etc. Paradigmas e linguagem de programação: imperativas, lógicas, e orientadas por objetos.

Bibliografia básica

  • SEBESTA, Robert W. Concepts of Programming Languages; 9.ed; AddisonWesley; 2010.
  • WATT, D. Programming languages design concepts. John Wiley & Sons, 2004.
  • SCOTT, Michael L. Programming Language Pragmatics. 2. ed. Elsevier, 2009.

Bibliografia complementar

  • PRATT, T.; ZELKOWITZ, M. Programming languages: design and implementation. 4. ed. Prentice Hall, 2000.
  • VILLASBOAS, Luiz Felipe P. VILLAS, Marcos Vianna. Programação – Conceitos, Técnicas e Linguagens, Editora Campos, Rio de Janeiro, 1998.
  • Tucker, A., Noonan, R.. Linguagens de Programação: Princípios e Paradigmas. 2a. ed. Mcgraw Hill – Artmed. 2009.
  • Sterling, L. The Art of Prolog: Advanced Programming Techniques, 2nd ed., MIT Press, 1994.
  • Bird, R. Introduction to Functional Programming Using Haskell, 2nd ed., Prentice Hall, 1998
  • Hunt, A., Thomas, D. The Pragmatic Programmer. Addison-Wesley, 2000.


Algoritmos e estrutura de dados II

Carga horária: 60h
Créditos: 4
Pré-requisitos: Algoritmos e estruturas de dados I

Ementa: Estruturas de dados avançadas: Heap Binária, Skip List, Árvore Balanceada, Árvore AVL, Árvore B, Árvore Splay, Árvore Preto-Vermelho. Algoritmos de Ordenação: Heapsort, Counting sort, Bucket sort e Radix sort. Análise da Complexidade de Algoritmos: Notação O e Análise Assintótica. Técnicas de Análise de Algoritmos: Método de Substituição, Método de Árvores de Recursão, Método Mestre e Análise Amortizada. Técnicas Avançadas de Projeto de Algoritmos: Divisão-e-conquista, Método Guloso, Programação dinâmica, Backtracking e Branch-and-Bound. Algoritmos sobre grafos. Problemas NP-Completos.

Bibliografia básica

  • TANENBAUM, Aaron M. et al. Estruturas de Dados Usando C. São Paulo, Makron Books, 2005 (14 exemplares)
  • Goodrich, Michael T., Estruturas de Dados e Algoritmos em Java, 2. ed. Bookman, 2006. (4 exemplares)
  • PUGA, Sandra. Lógica de Programação e Estruturas de Dados, 2.ed, Pearson Prentice Hall, 2009.
  • Cormen, T. H. e outros. Introduction to Algorithms, 3nd edition, McGraw-Hill, 2009.

Bibliografia complementar

  • VILLAS, Marcos V. et al. Estruturas de Dados: Conceitos e Técnicas de Implementação. Rio de Janeiro, Campus, 1993.
  • SZWARCFITER, Jayme L. e MARKEZON, Lilian. Estruturas de Dados e Seus Algoritmos. 2ª edição,Rio de janeiro, LTC, 1994.
  • DEITEL, H. M., DEITEL, P. J. “Como Programar em C”. LTC, 1999.
  • HOROWITZ, E. “Fundamentos de Estruturas de Dados”. Editora Campus, 1987.
  • KERNIGHAN, B. “C: A Linguagem de Programação”. EDISA, 1988.
  • MORAES, Celso Roberto. Estruturas de dados e algoritmos. 2. ed. São Paulo: Futura,2003.
  • Hunt, A., Thomas, D. The Pragmatic Programmer. Addison-Wesley, 2000.
  • NIVIO, Z. Projeto de Algoritmos. 2.ed. São Paulo: Pioneira Thomson Learning, 2005.


Empreendedorismo

Carga horária: 60h
Créditos: 4
Pré-requisitos: –

Ementa: A formação e aprendizagem do empreendedorismo. Características e perfil do empreendedor em Informática. Atitudes e comportamentos empreendedores. Estudo dos mecanismos e procedimentos paracriação de empresas. Técnicas de identificação e aproveitamento de oportunidades. Plano de negócio. Desenvolvimento de empreendedores. Sistemas de gerenciamento e técnicas de negociação.

Bibliografia básica

  • DORNELAS José C. Assis: Empreendedorismo: Transformando Idéias em Negócios. Rio de Janeiro: Editora: Campus, 2008
  • DORNELAS, José Carlos Assis. Empreendedorismo na Prática. Elsevier/Campus; 2007.
  • DRUCKER, Peter F. “Inovação e espírito empreendedor:(Entrepreneurship)”, Cengage Learning, 1986.
  • CHIAVENATO, I. Empreendedorismo: Dando asas ao espírito empreendedor. 2.ed. Saraiva, 2008.

Bibliografia complementar

  • BATEMAN, Thomas S.; SNELL, Scott A. Administração: Novo Cenário Competitivo. São Paulo: Atlas, 1998.
  • DOLABELA, Fernando. O segredo de Luísa: uma ideia e uma paixão e plano de negócios. GMT Editores, 2008.
  • IBPQ. GEM – Global Entrepreneurship Monitor. Relatório Nacional: Empreendedorismo no Brasil – 2003. Paraná: IBPQ.
  • MALHEIROS, Rita C. C. Viagem ao mundo do empreendedorismo. 1ª Edição. Florianópolis – Brasil:IEA, 2003.
  • DUARTE, Renata Barbosa de Araujo. Historias de Sucesso. Sebrae; 2008.


Sistemas operacionais

Carga horária: 60h
Créditos: 4
Pré-requisitos: Arquitetura de computadores I

Ementa: Introdução a Sistemas Operacionais: definições e conceitos básicos, tipos de sistemas operacionais. Gerência de processos e threads. Gerência de memória. Gerência de Entrada e Saída. Sistema de Arquivos. Estudo de casos em sistemas operacionais comerciais. Novas tendências em sistemas operacionais.

Bibliografia básica

  • Silberschatz, A. et al. Sistemas operacionais com Java: conceitos e aplicações. Rio de Janeiro: Elsevier, 2004.
  • Tanembaum A. – Sistemas Operacionais Modernos. São Paulo: Prentice Hall do Brasil – 2003.
  • Holcombe, Jane. Dominando os Sistemas Operacionais. Alta Books, 2003.

Bibliografia complementar

  • Deitel, H. M.; Deitel, P. J.; e Choffnes, D. R. Sistemas operacionais. Tradução de Operating Systems, 3rd ed. São Paulo: Pearson Prentice-Hall, 2005.
  • Francis B. Machado e Luiz Paulo Maia; “Arquitetura de Sistemas Operacionais”, 3ª Edição, Editora LTC, 2004.
  • Silberschatz. A, Galvin P.B. – Sistemas Operacionais – Conceitos, 5a edição, Prentice Hall do Brasil.
  • Oliveira R S. Carissimi, A. S. , – Sistemas Operacionais, Editora Sagra-Luzzato. Porto Alegre. Janeiro 2001
  • Stallings, W. Operating Systems. 2nd ed. New Jersey: Prentice-Hall, 1995.
  • Nemeth, Evi. Manual Completo do Linux. Pearson Prentice Hall, 2009.


Engenharia de software aplicada

Carga horária: 60h
Créditos: 4
Pré-requisitos: Engenharia de software

Ementa: Aplicação dos conceitos de Engenharia de Software em projetos práticos: elicitação de requisitos, análise, projeto, verificação, validação e testes, uso de ferramentas case, processos de desenvolvimento de software, métricas, qualidade e manutenção de software.

Bibliografia básica

  • BECK, K. Extreme Programming Explained. 2.ed, Addison-wesley, 2005.
  • BOOCH, G. UML, 2ed revisada, Elsevier, 2006.
  • PFLEEGER, S. Engenharia de software: teoria e prática, Prentice Hall, 2007.

Bibliografia complementar

  • DELAMARO, M. Introdução a Testes de Software. Elsevier, 2007.
  • MESZAROS, G. Xunit test patterns. Addison-Wesley, 2007.
  • KANER, C. Lessons learned in software testing. Wiley, 2002.
  • MILES, R. Learning UML 2.0, O´Reilly, 2006.
  • WAZLAWICK, R. Analise e projeto de sistemas de informação orientado a objetos. Rio de Janeiro : Elsevier, 2004.
  • PRESSMAN, Roger S., Engenharia de Software, Makron Books Editora, 2000.


Redes de computadores

Carga horária: 60h
Créditos: 4
Pré-requisitos: Arquitetura de computadores I

Ementa: Arquiteturas de Redes de computadores: modelos, camadas, protocolos e serviços. Modelo RM/OSI e TCP/IP. Estudo das funções e protocolos principais do modelo TCP/IP. Redes locais e metropolitanas. Novas tendências em redes de computadores.

Bibliografia básica

  • KUROSE, James F.; ROSS, Keith W. Redes de Computadores e a Internet – Uma Abordagem Top-down, 5ª edição, Ed. Addison Wesley, 2010.
  • TANENBAUM, Andrew S. Redes de Computadores, 4a edição, Ed. Campus, 2003.
  • TANEMBAUM, Andrews S. e STEEN, Maarten V.: Sistemas Distribuídos: Princípios e Paradigmas. 2 Edição. Editora Prentice Hall, 2008.

Bibliografia complementar

  • COULOURIS, George. Sistemas Distribuídos. 4 Edição, Ed. Bookman, 2007.
  • OPES, Raquel V. et al. Melhores Práticas para Gerência de Redes de Computadores. Rio de Janeiro: Campus, 2003. Acesso em 21 mar 2011. [Livro completo em PDF ilimitado] Disponível em: <http://www2.lsd.ufcg.edu.br/~raquel/livro/melhoresPraticas.htm>.
  • INTEL e IDG, Next Generation Center: Mobilidade. Documento eletrônico formato PDF. Acesso em 20 mar 2011. Disponível em: <http://www.nextg.com.br>. [Livro completo em PDF ilimitado]
  • INTEL e IDG, Next Generation Center: Segurança da Informação. Documento eletrônico formato PDF. Acesso em 20 mar 2011. Disponível em: <http://www.nextg.com.br>. [Livro completo em PDF ilimitado]
  • INTEL e IDG, Next Generation Center: Certificação Digital. Documento eletrônico formato PDF. Acesso em 20 mar 2011. Disponível em: <http://www.nextg.com.br>. [Livro completo em PDF ilimitado]


Banco de dados I

Carga horária: 60h
Créditos: 4
Pré-requisitos: Algoritmos e estruturas de dados I

Ementa: Conceitos e características de Sistemas de Informação. Funcionalidades de um SGBD. Banco de Dados Relacionais. Modelagem de Dados. Arquitetura e Infra-Estrutura de BD. Projeto e Implementação de sistemas de informação suportados por Bancos de Dados. Gatilhos e visões. Transações.

Bibliografia básica

  • DATE, C.J. Introdução a Sistemas de Bancos de Dados, tradução da 8a edição. Rio de Janeiro: Editora Campus, 2004.
  • ELMASRI, R.; Navathe, S; Sistemas de Bancos de Dados – Fundamentos e Aplicações, 4a edição. Editora AddisonWesley, 2005.
  • KORTH, H.F.; Silberschatz, A. Sistema de Banco de Dados. 5a edição. Rio de Janeiro: Editora Campus, 2006.

Bibliografia complementar

  • RAMEZ, E. Elmasri, SHAMKANT, Navathe; Sistemas de Bancos de Dados ‐ Fundamentos e Aplicações, Pearson/Prentice Hall, 4a edição, 2005.
  • BEAULIEU, Alan; Learning SQL, 2nd edition. Editora O’Reilly, 2009.
  • BEIGHLEY, Lynn; Head First: SQL, 1a. Edição. Editora O’Reilly Media, 2007
  • COUGO, Paulo; Modelagem Conceitual e Projeto de Banco de Dados, 1a. Edição. Editora Campus, 1997.
  • OLIVEIRA, Celso H. Poderoso de; SQL: Curso Prático, 1a. Edição. Editora Novatec, 2002.
  • Ullman, J. A first course in Database Systems. Third edition. Pearson Education, 2008.


Ética profissional

Carga horária: 60h
Créditos: 4
Pré-requisitos: –

Ementa: Noções de ética e moral. O papel das novas tecnologias de comunicação e do desenvolvimento científico contemporâneo. O sentido das novas transformações, propiciadas pela globalização, para diferentes grupos e ambientes culturais. Novos valores e conflitos de papéis. Ética profissional. Função social das várias atividades a serem desenvolvidas pelo futuro graduado; as entidades de classe. Direitos e deveres do profissional. Normas genéricas relativas à profissão. Aspectos sociais, econômicos, legais e profissionais de computação. Aspectos estratégicos do controle da tecnologia. Mercado de trabalho. Aplicações da computação: educação, medicina, etc. Previsões de evolução da computação. Segurança, privacidade, direitos de propriedade, acesso não autorizado. Códigos de ética profissional. Doenças profissionais.

Bibliografia básica

  • Aguilar, F. A ética nas empresas: maximizando resultados através de uma conduta ética nos negócios. Rio de Janeiro : Jorge Zahar, 1996.
  • Bauman, z. Ética pós-moderna. 3.ed. São Paulo: Paulus, 2006.
  • VALLS, Álvaro L. M. O que é Ética. São Paulo. Brasiliense. 2000.

Bibliografia complementar

  • CAMARGO, M.; Fundamentos de ética geral e profissional; Ed. Vozes; Petrópolis, 1999;
  • GAARDER, J; “O mundo de Sofia”; Cia. das Letras; s. Paulo; 1995
  • SÁ, A. L. Ética Profissional. São Paulo: Atlas, 2001.
  • Bursztyn, M. Ciência, ética e sustentabilidade: desafios ao novo século. 2.ed. UNESCO, 2001.
  • Arruda, M. Fundamentos de ética empresarial e econômica. 4.ed. São Paulo: Atlas, 2009.
  • Cortina, A., Martinez, E. Ética. 3.ed. São Paulo: Loyola, 2005.
  • Nietzche, F. Genealogia da moral. Companhia das Letras, 1998.


Pesquisa aplicada a sistemas de informação

Carga horária: 60h
Créditos: 4
Pré-requisitos: Metodologia científica

Ementa: Conceito de pesquisa cientifica, papel e importância. Tipos de pesquisa. Elaboração de projeto de pesquisa na área de Sistemas de Informação.

Bibliografia básica

  • Gil, Antônio Carlos. Como Elaborar Projetos de Pesquisa. 4a. ed. São Paulo:Atlas, 2009.
  • WAZLAWICK, Raul Sidnei. Metodologia de Pesquisa para Ciência da Computação. Rio de Janeiro: Elsevier, 2008.
  • GONSALVES, Elisa Pereira. Conversas sobre iniciação à pesquisa científica. 4a. ed. Campinas, SP: Editora Alínea, 2005.

Bibliografia complementar

  • MARCONI, M. Técnicas de pesquisa, 6.ed., Atlas, 2006.
  • CERVO, Amado L., BERVIAN, Pedro A. e DA SILVA, Roberto. Metodologia Científica. 6a. ed. São Paulo: Pearson Prentice Hall, 2007.
  • MARCONI, Marina de Andrade. Metodologia do Trabalho Científico. 6a. ed. São Paulo: Atlas, 2006.
  • MÁTTAR, João Augusto. Metodologia científica na era da informática – 2a. Ed. São Paulo: Saraiva, 2005.
  • Hubner, M. Guia para elaboração de monografias e projetos de dissertação de mestrado e doutorado. São Paulo: Pioneira, 1998.


Gestão da informação e de sistemas de informação

Carga horária: 60h
Créditos: 4
Pré-requisitos: Administração II

Ementa: Os conceitos de dado, informação e conhecimento. A Tecnologia da Informação como diferencial estratégico nas organizações. Planejamento, implementação e avaliação de estratégias na área de Sistemas de informação. O alinhamento estratégico entre Tecnologia da Informação e negócios. O planejamento estratégico de sistemas de informação. Bibliotecas para gerência de infra-estrutura de Tecnologia da Informação.

Bibliografia básica

  • STAIR, R. Princípios de Sistemas de Informação: Uma abordagem gerencial. Cengage Learning, 2008.
  • Laudon, K. Sistemas de informação Gerenciais. 7.ed. Pearson Prentice Hall, 2007.
  • Turban, E. Tecnologia da informação para gestão: transformando os negócios na economia digital. 6.ed. Bookman, 2008.

Bibliografia complementar

  • ARAUJO, L. Organização, sistemas e métodos e as tecnologias de gestão organizacional: arquitetura organizacional, benchmarking, empowerment, gestão pela qualidade total, reengenharia. 4.ed. revista e atualizada. São Paulo : Atlas, 2008.
  • BATISTA, E. Sistemas de Informação: o uso consciente da tecnologia para o gerenciamento. São Paulo: Saraiva, 2006.
  • O’Brien, J. Sistemas de Informação e as Decisões Gerenciais na Era da Internet. 2.ed. São Paulo: Saraiva, 2008.
  • Santos, A. Informática na empresa. 3.ed. São Paulo: Atlas, 2003.
  • Ruben, G. Informática, organizações e sociedade no Brasil. Cortez, 2003.


Gerência de projetos de software

Carga horária: 60h
Créditos: 4
Pré-requisitos: Engenharia de software

Ementa: Administração por projeto. Função gerencial. Planejamento de projetos. Negociação. Recursos. Cronogramas. Plano de projeto. Estimativas. Acompanhamento de projetos. Controle de projetos em Informática.

Bibliografia básica

  • PHILLIPS, Joseph. PMP Completo: Guia de Estudo do Project Management Professional. Tradução 2ª ed. Rio de Janeiro: Alta Books, 2006.
  • PMI. PMBOK. Um Guia do Conjunto de Conhecimentos em Gerenciamento de Projetos. 3ª ed. Pennsylvania: Project Management Institute, 2004.
  • MAXIMIANO, Antonio César Amaru. Administração de projetos: como transformar idéias em resultados. 2. ed. São Paulo: Atlas, 2002.
  • SOMMERVILLE, Ian. Engenharia de Software. 8. ed. São Paulo: Addison Wesley, 2007.

Bibliografia complementar

  • HELDMAN, K. Gerência de projetos: fundamentos. Elsevier, 2005.
  • KERZNER, Harold. Gestão de projetos: as melhores práticas. 2. ed. Bookman, 2006.
  • MENEZES, Luis César M. Gestão de Projetos. 2. ed. Editora Atlas, 2003.
  • COUTO, Ana Brasil. Cmmi – Integração dos Modelos de Capacitação e Maturidade de Sistemas. Ciência Moderna, 2007.
  • PFLEEGER, Shari Lawrence. Engenharia de Software: teoria e prática. Prentice Hall do Brasil, 2ª Edição, 2007.
  • XAVIER, Ricardo. Gestão de Pessoas na Prática. 2.a edição. Editora Gente, 2006.
  • PRESSMAN, Roger S. Engenharia de Software. 3ª ed. São Paulo: Pearson Makron Books, 1995.


Gerência de redes de computadores

Carga horária: 60h
Créditos: 4
Pré-requisitos: Redes de computadores

Ementa: Conceitos de gerência de redes de computadores. Protocolos de gerência de redes de computadores. Ferramentas para gerência de redes de computadores. Técnicas de gerência de redes de computadores. Aspectos de segurança e auditoria em redes de computadores. Práticas de gerência de redes de computadores.

Bibliografia básica

  • STALLINGS, W. SNMP, SNMPv2, SNMPv3 and RMON 1 and 2. 2.ed. Addison-Wesley, 1999.
  • KUROSE, James F. Redes de computadores e a internet . 5.ed. Pearson, 2010.
  • TANEMBAUM, Andrew S. Redes de Computadores. 3.ed. Elsevier, 2003.

Bibliografia complementar

  • BRISA. Gerenciamento de Redes: Uma Abordagem de Sistemas Abertos. Makron Book, 1 ed., 1993.
  • COMER, D. E. Interligação de Redes com TCP/IP, Vol. I: Princípios, Protocolos e Arquitetura. 5ª ed., Ed. Campus, 2006.
  • NAKAMURA, Emilio Tissato. Segurança de Redes em Ambientes Corporativos. São Paulo: Novatec, 2007.
  • GARTH, Snyder et al. Manual Completo do Linux: guia do administrador. 2. ed. São Paulo: Pearson Prentice Hall, 2009.
  • SAUVE, J. P., LOPES, R. V., NICOLLETTI, P. S. Melhores Práticas para a Gerência de Redes de Computadores. 1. ed. Campus, 2003.


Banco de dados II

Carga horária: 60h
Créditos: 4
Pré-requisitos: Banco de dados II

Ementa: Sistemas de gerenciamento de bancos de dados (SGBD): arquitetura, segurança, integridade, concorrência, recuperação após falha, gerenciamento de transações. Linguagens de consulta. Bancos de dados hierárquico, relacional, orientado à objetos. Datawarehouse, Datamining, Datamarts e OLAP.

Bibliografia básica

  • DATE, C.J. Introdução a Sistemas de Bancos de Dados, tradução da 8a edição. Rio de Janeiro: Editora Campus, 2004.
  • ELMASRI, R.; Navathe, S; Sistemas de Bancos de Dados – Fundamentos e Aplicações, 4a edição. Editora AddisonWesley, 2005.
  • KORTH, H.F.; Silberschatz, A. Sistema de Banco de Dados. 5a edição. Rio de Janeiro: Editora Campus, 2006

Bibliografia complementar

  • BAEZA‐YATES, R.; RIBEIRO‐NETO, B.; Modern Information Retrieval, ACM Press, Addison‐Wesley, New York, 1999
  • BREITMAN, Karin; Web Semântica: A Internet do Futuro,Editora LTC, 2005.
  • DAUM, B., MERTEN, U.; Arquitetura de Sistemas com XML; Editora Campus, 2002,
  • ÖZSU, M. Tamar ; VALDURIEZ, Patrick; Princípios de Sistemas de Bancos de Dados Distribuidos, Editora Campus, 2001
  • OLIVEIRA, C. SQL: Curso prático. Novatec, 2002.
  • BEIGHLEY, L. Head first SQL. O´Reilly, 2007
  • BEAULIEU, Alan; Learning SQL, 2nd edition. Editora O’Reilly, 2009.


Avaliação de desempenho de sistemas

Carga horária: 60h
Créditos: 4
Pré-requisitos: Probabilidade e estatística

Ementa: Formalismos de Modelagem de Avaliação de Desempenho, Medidas de Avaliação de Desempenho, Conceitos básicos de Métodos Quantitativos e Técnicas de Otimização de Recursos. Métodos analíticos: Taxonomias, Cadeias de Markov, Redes de Filas de Espera, Redes de Petri e outros Métodos Estocásticos. Simulação Discreta de Sistemas, Testes de Aderência, Análise de resultados, Avaliação de impactos e Análise de riscos.

Bibliografia básica

  • Jain, R. The Art of Computer Systems Performance Analysis – Techniques for Experimental Design, Measurement, Simulation e Modeling. s.l, John Wiley Sons Inc, 1991.
  • FREITAS FILHO, Paulo José de. Introdução à Modelagem e Simulação de Sistemas: com aplicações em Arena. 2. ed. Florianópolis: Visual Books, 2008.
  • BOLCH, G., GREINER, S., DE MEER, H., TRIVEDI, K. S. Queuing Networks and Markov Chains: Modeling and Performance Evaluation with Computer Science Applications. John Wiley & Sons, Inc. New York, USA, 1998.

Bibliografia complementar

  • Gunther, N. The Pratical Performance Analyst, Prentice-Hall, 1998.
  • Lazowska, E. et alli. Quantitative Systems Performance. Prentice-Hall, l984.
  • MAGALHÃES, Marcos Nascimento. Noções de Probabilidade e Estatística. 6. ed. Edusp, 2008.
  • CHANIN, Rafael, et. al. Avaliação Quantitativa de Sistemas. PUC-RS, 2005. http://www.inf.pucrs.br/~paulof/ads/AQStudo.pdf
  • Law, A. M., Kelton, W. D. Simulation Modeling and Analisys. McGraw-Hill, 1991.


Interface com o usuário

Carga horária: 60h
Créditos: 4
Pré-requisitos: Engenharia de software

Ementa: Os conceitos de interação e interface com o usuário. Dispositivos de entrada e saída em sistemas interativos. Fundamentos de interface e da interação com o usuário. Técnicas de diálogo homem-máquina. Ergonomia de software. Arquiteturas de software e padrões para interfaces com o usuário. Metodologias, técnicas e ferramentas de concepção, projeto e implementação de sistemas interativos. Metodologias, técnicas e ferramentas de avaliação de interfaces.

Bibliografia básica

  • PREECE J., Rogers Y., Sharp H., Benyon D., Design de Interação, Bookman, 2004.
  • SHNEIDERMAN, B. Designing the User Interface: Strategies for Effective Human-Computer Interaction, Addison-Wesley Pub Co, 2004.
  • VALENTE,José Armando; MAZZONE, Jaures; BARANAUSKAS, Maria Cecília (orgs.). Aprendizagem na Era das Tecnologias Digitais: conhecimento, trabalho na empresa e design de sistemas. Cortez: FAPESP. São Paulo, 2007.

Bibliografia complementar

  • DIX, Alan.; FINLAY, Janet E.; ABOWOD, Gregory D.; BEALE, Russel. Human Computer Interaction, 3a Edition, PrenticeHall, 2003.
  • ROCHA, H. V.; BARANAUSKAS, M. C. C., Design e avaliação de interfaces humanocomputador, Escola de Computação 2000, São Paulo, IME-US
  • Revista de Design de Interação in http://www.designdeinteracao.com.br/.
  • Nielsen J., Usability Engineering, San Francisco: Morgan Kaufmann, 1993.
  • Hackos, Joann T, Redish, Janice C. User and Task Analises for Interface Design. Wiley; 1 edition, February 9, 1998.


Projeto avançado de software I

Carga horária: 60h
Créditos: 4
Pré-requisitos: Engenharia de software aplicada

Ementa: Planejamento e implementação de um projeto de software com um cliente real.

Bibliografia básica

  • Fowler, M. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003.
  • Oram, A. Bautiful code. O’Reilly, 2007.
  • WAZLAWICK, R. Analise e projeto de sistemas de informação orientado a objetos. Rio de Janeiro : Elsevier, 2004.
  • Gamma, E. Design patterns : elements of reusable object-oriented software. Reading, Mass. : Addison-Wesley, 2007.

Bibliografia complementar

  • Alur, Deepak. Core J2EE patterns: best practices and design strategies. 2.ed. California: Prentice Hall, 2008.
  • Kassem, N. Designing Enterprise applications with the Java 2 Platform. Boston: Addison-Wesley, 2000.
  • DELAMARO, M. Introdução a Testes de Software. Elsevier, 2007.
  • MESZAROS, G. Xunit test patterns. Addison-Wesley, 2007.
  • Hunt, A., Thomas, D. The Pragmatic Programmer. Addison-Wesley, 2000.
  • Melo Junior, c. Guia do java enterprise, edition 5: desenvolvendo aplicações corporativas. Brasport, 2007.


Sistemas de apoio à gestão

Carga horária: 60h
Créditos: 4
Pré-requisitos: Administração II

Ementa: Sistemas de informação de suporte ao processo decisório tático e estratégico (SAD, SIG, EIS). Tecnologias de informação aplicadas à sistemas de informação de suporte ao processo decisório estratégico e tático. Desenvolvimento de sistemas de informação de suporte ao processo decisório tático e estratégico. Características e funcionalidades de sistemas de informação de nível tático e estratégico nas organizações. Sistemas cooperativos: conceitos e terminologia, processo de cooperação, características de CSCW, suporte à cooperação, classificação de groupware, arquitetura para sistemas de groupware.

Bibliografia básica

  • STAIR, R. Princípios de Sistemas de Informação: Uma abordagem gerencial. Cengage Learning, 2008.
  • Laudon, K. Sistemas de informação Gerenciais. 7.ed. Pearson Prentice Hall, 2007.
  • Turban, E. Tecnologia da informação para gestão: transformando os negócios na economia digital. 6.ed. Bookman, 2008.

Bibliografia complementar

  • CRUZ, T. Sistemas, Organização e Métodos. 3.ed. São Paulo: Atlas, 2010.
  • TACHIZAWA, T. Gestão de negócios: visões e dimensões empresariais da organização. 3.ed. Atlas, 2006.
  • Araújo, L. Organização, sistemas e métodos e as tecnologias de gestão organizacional: arquitetura organizacional, benchmarking, empowerment, gestão pela qualidade total, reengenharia. 4.ed. Atlas, 2008.
  • Santos, A. Informática na empresa. 3.ed. Atlas, 2003.
  • Ruben, G. Informática, organizações e sociedade no Brasil. Cortez, 2003.


Sistemas distribuídos

Carga horária: 60h
Créditos: 4
Pré-requisitos: Redes de computadores; sistemas operacionais

Ementa: Conceitos básicos: histórico, terminologia, sistemas centralizados, distribuídos, paralelos ou de alto desempenho, modelos e arquiteturas de sistemas distribuídos. Paradigmas de comunicação entre processos (IPC). Programação de aplicações cliente/servidor em uma rede de computadores com Sockets e TCP/IP. Sincronização em sistemas distribuídos. Algoritmos distribuídos. Sistemas distribuídos tolerantes a falhas. Objetos distribuídos. Balanceamento de carga e segurança em sistemas distribuídos. Tópicos avançados em sistemas distribuídos.

Bibliografia básica

  • Couloris, G. Sistemas distribuídos: conceitos e projeto. 4.ed. Porto Alegre: Bookman, 2007.
  • Tanenbaum, A. Sistemas distribuídos: princípios e paradigmas. 2.ed. Pearson Prentice Hall, 2010.
  • KUROSE, James F.; ROSS, Keith W. Redes de Computadores e a Internet – Uma Abordagem Top down, 5ª edição , Ed. Addison Wesley, 2010.

Bibliografia complementar

  • Andrews, G. Foundations of Multithreaded, Parallel, and Distributed . Addison-Wesley, 2000.
  • Couloris, G. et alii. Distributed Systems: Concepts and Design. Addison-Wesley, 2a edição, 1994.
  • Reese, G. Cloud application architectures: building applications and infrastructure in the Cloud. O’Reilly Media, 2009.
  • TANENBAUM, Andrew S. Redes de Computadores, 4a edição, Ed. Campus, 2003.
  • Araujo, K. Java EE 5: guia prático : scriptlets, servelets e JavaBeans. 2.ed. Érica, 2007.
  • Melo Junior, c. Guia do java enterprise, edition 5: desenvolvendo aplicações corporativas. Brasport, 2007.


Auditoria e segurança de sistemas

Carga horária: 60h
Créditos: 4
Pré-requisitos: Redes de computadores

Ementa: Conceitos de auditoria. Auditoria de sistemas e a área de sistemas de informação. Controles em SI gerenciais e de aplicações. Coleta de dados: testes, técnicas, entrevistas e questionários. Avaliação de integridade e segurança de dados, de efetividade e de eficiência. Softwares de auditoria. Gerência da função de auditoria e segurança em SI. Segurança em sistemas na internet. Risco.

Bibliografia básica

  • ONOME, Joshua. Auditoria de Sistemas de Informações Atlas, 2010.
  • NAKAMURA, Emilio Tissato. Segurança de Redes em Ambientes Corporativos. São Paulo: Novatec, 2007.
  • Turban, E. Tecnologia da informação para gestão: transformando os negócios na economia digital. 6.ed. Bookman, 2008.

Bibliografia complementar

  • LYRA, M. Segurança e Auditoria em Sistemas de Informação. Ciência Moderna, 2008.
  • CAMPOS, Andre L.N. Sistema de Segurança da Informação: Controlando os Riscos. São Paulo, Visual Books, 2007.
  • DIAS, Cláudia. Segurança e auditoria da tecnologia da informação. Rio de Janeiro, Axcel Books, 2000.
  • Champlain, J. J., Auditing Information Systems. John Wiley & Sons; 2nd edition; 2003.
  • SCHMIDT, Paulo; SANTOS, Jose Luiz dos; ARIMA, Carlos Hideo. Fundamentos de Auditoria de Sistemas. Rio de Janeiro, Atlas; 2006.
  • MARTINS, José Carlos Cordeiro. Gestão de projetos de segurança da informação. Rio de Janeiro, Brasport, 2003.


Inteligência artificial e sistemas especialistas

Carga horária: 60h
Créditos: 4
Pré-requisitos: Lógica aplicada a computação

Ementa: Conceito e Histórico da IA. Abordagem dos Agentes Inteligentes, Métodos Genéricos de Solução de Problemas (Métodos de Busca Heurística), Representação do Conhecimento, Introdução aos Tópicos: Aprendizagem de Máquina, Processamento de Linguagem Natural, Redes Neurais Artificiais, Sistemas especialistas,Algoritmos Genéticos, I.A. distribuída, Tutores inteligentes.

Bibliografia básica

  • ARTERO, Almir Olivette. Inteligência Artificial: Teórica e Prática. São Paulo, SP: Editora Livraria da Física, 2009.
  • BITTENCOURT, Guilherme. Inteligência Artificial: Ferramentas e Teorias. Edições. Florianópolis, SC: Editora da UFSC, 2006.
  • SOUZA, João Nunes de. Lógica para ciência da computação. 2 Edição. São Paulo: SP, Elsevier, 2008.

Bibliografia complementar

  • RUSSEL, Stuart e NORVIG, Peter. Inteligência Artificial. São Paulo, SP. Editora Campus, 2004.
  • WATSON, Mark. Practical Artificial Intelligence Programming With Java. 3 Edição, Sedona, AZ, EUA. Documento eletrônico fortamo PDF. 222 pg. Acesso em 30 jul 2010. Disponível em: <http://www.markwatson.com/opencontent/JavaAI3rd.pdf> [Acesso Ilimitado em PDF]
  • BARRETO, Jorge. Introdução às Redes Neurais Artificiais. Departamento de Informática e de Estatística / UFSC. 2002. Disponível em: <http://www.educaonline.eng.br/UNISANTA/ HTML/DOWNLOAD/AULAS/RNA.pdf> [Acesso ilimitado em PDF]
  • LACERDA, E. e CARVALHO, A. Introdução aos algoritmos genéticos. In: Galvão, C.O., Valença, M.J.S. (orgs.) Sistemas inteligentes: aplicações a recursos hídricos e ciências ambientais. Porto Alegre: Ed. Universidade/UFRGS p. 99-150. 1999. Disponível em: <http://www.dca.ufrn.br/~estefane/metaheuristicas/ag.pdf> [Acesso ilimitado em PDF]
  • Dean, T., Allen, J. Aloimonos, Y., Artificial Intelligence, Theory and Practice, Benjamin Cummings,1995


Desenvolvimento de sistemas corporativos

Carga horária: 60h
Créditos: 4
Pré-requisitos: Banco de dados I

Ementa: Desenvolvimento de sistemas para Internet, incluindo novas tecnologias e métodos de desenvolvimento.

Bibliografia básica

  • Araujo, K. Java EE 5: guia prático: scriptlets, servelets e JavaBeans. 2.ed. Érica, 2007.
  • Kassem, N. Designing Enterprise applications with the Java 2 Platform. Addison-Wesley, 2000.
  • Fowler, M. Patterns of enterprise application architecture. Addison-Wesley, 2003.
  • Melo Junior, c. Guia do java enterprise, edition 5: desenvolvendo aplicações corporativas. Brasport, 2007.

Bibliografia complementar

  • Reese, G. Cloud application architectures: building applications and infrastructure in the Cloud. O’Reilly Media, 2009.
  • Neward, T. Effective Enterprise Java. Addison-Wesley, 2005.
  • Alur, D. Core J2EE patterns: best practices and design strategies. 2.ed. Prentice Hall, 2008.
  • Eckel, B. Thinking in java. 4th ed. 2008.
  • MESZAROS, G. Xunit test patterns. Addison-Wesley, 2007.
  • Goetz, Brian. Java concurrency in practice. Addison-Wesley, 2006.


Gestão da qualidade de software

Carga horária: 60h
Créditos: 4
Pré-requisitos: Engenharia de software

Ementa: O histórico e o conceito de qualidade. O conceito de qualidade de software. Métricas de qualidade de software. Normas de qualidade de software. Técnicas de garantia da qualidade de software. Teste de software: conceitos, tipos e aplicação no contexto da qualidade. Modelos de melhoria do processo de software. Planejamento de sistemas de qualidade de software. Padrões: ISO, SEI, CMM.

Bibliografia básica

  • Couto, Ana. CMMi – Integração dos modelos de capacitação e maturidade de sistemas.
  • Pressman, R. S. Engenharia de Software, Makron Books, São Paulo; 1995.
  • Koscianski, Andre. Qualidade de Software. 2.ed. Novatec, 2007.

Bibliografia complementar

  • PFLEEGER, S. Engenharia de Software: Teoria e Prática, 2.ed, Prentice Hall, 2007.
  • DELAMARO, M. Introdução a Testes de Software. Elsevier, 2007..
  • Horch, Software Quality assurance. John Wiley Professio, 2009.
  • SOMMERVILLE. Ian: Engenharia de Software; 8ª Edição; PEARSON EDUCATION, 2007.
  • MESZAROS, G. Xunit test patterns. Addison-Wesley, 2007.


Trabalho de conclusão de curso (TCC)

Carga horária: 60h
Créditos: 4
Pré-requisitos: Gerência de projeto de software

Ementa: Elaboração do Trabalho final do Curso. Apresentação e defesa do trabalho.

Bibliografia básica

  • MATTAR, J. Metodologia cientifíca na era da informática, 2ed. Saraiva, 2005.
  • WAZLAWICK, R. Metodologia de pesquisa para Ciência da computação. Elsevier, 2009.
  • ANDRADE, M. Introdução a metodologia do trabalho científico: Elaboração de trabalhos na graduação.

Bibliografia complementar

  • ALVARENGA, M. A Figueiredo Pereira, ROSA, Apontamentos de metodologia para a ciência e técnicas de redação científica. Porto Alegre-RS: Sérgio Antônio Falris, 1999.
  • ALVES, Alda Judith, GEWANDSZNAJDER, Fernando. O método nas ciências naturais e sociais: pesquisa quantitativa e qualitativa. São Paulo: Pioneira, 1998.
  • ANDER-EGG, Ezequiel, IÁNES, Maria José Aguilar. Como elaborar um projeto. Buenos Aires: Lúmen, 1997.
  • HUBNER, Maria Martha. Guia para elaboração de monografias e projetos de dissertação de mestrado e doutorado. São Paulo: Pioneira, 1998.
  • NORMAS para Desenvolvimento de Projeto Supervisionado/Trabalho de Conclusão de Curso. Paulo Afonso: FASETE.1999.