Busca
 
 


1º Período
Código
Disciplina
400382 Algoritmos Estruturados
402000 Organização de Computadores I
404462 Matemática Discreta
405243 Fenômenos Elétricos
404622 Tecnologia Internet
406081 Metodologia Científica

2º Período
Código
Disciplina
400383 Ling. e Téc de Programação I
400391 Estrutura de Dados I
402001 Organização de Computadores II
404490 Probabilidade e Estatística
404491 Elementos de Lógica Digital

3º Período
Código
Disciplina
400394 Teoria dos Grafos
400400 Estrutura de Dados II
404609 Programação Orientada a Objetos
404606 Álgebra
405616 Arquitetura de Computadores
400381 Economia e Finanças

4º Período
Código
Disciplina
404607 Sistemas Operacionais
404608 Comunicação de Dados
404602 Ling. e Téc de Programação II
404606 Calculo Diferencial e Integral
404611 Métodos de Ordenação e Pesquisa

5º Período
Código
Disciplina
404612 Redes de Computadores
404613 Banco de Dados
404614 Requisitos de Software
404615 Hipermídia
404617 Laboratório de Sistemas Operacionais

6º Período
Código
Disciplina
404628 Administração de Sistemas
404620 Sistemas Distribuídos
404621 Projeto de Software
401156 Processamento de Imagens
404623 Laboratório de Banco de Dados
406746 Ferramentas de Desenvolvimento
  Optativa

7º Período
Código
Disciplina
404624 Qualidade de Software I
404625 Inteligência Artificial I
404616 Computação Gráfica
404627 Programação Paralela
404618 Segurança Computacional
404610 Métodos Computacionais
  TCC I

8º Período
Código
Disciplina
406747 Qualidade de Software II
400428 Inteligência Artificial II
400429 Empreendedorismo
404629 Prática do Ensino da Computação
400426 Linguagens Formais e Compiladores
406282 Comércio Eletrônico
  TCC II

EMENTAS DAS DISCIPLINAS

1o. Período

ALGORITMOS ESTRUTURADOS
Introdução. Itens fundamentais. Instruções e ou comandos básicos. Estruturas. Estrutura de dados.

Bibliografia Básica:
FARRER, H. et all. Pascal Estruturado. Rio de Janeiro: Editora Guanabara Dois, 1999.
FARRER, H. et ali. Algoritmos Estruturados. Rio de Janeiro: Editora Guanabara Dois, 1999.
DIAS, Marly Moreira. Algoritmos Estruturados . Alfenas: UNIFENAS, 2008.

Bibliografia Complementar:
GRILLO, Maria Célia A. Turbo Pascal 5.0 e 5.5. 2. ed. Rio de Janeiro: LTC, 1991.
FORBELLONE, A L V; EBERSPACHER, H F. Lógica de Programação. 2ª. Ed. São Paulo: Makron Books, 2000.
KOWALTOWSKY, T. Atualizações em Informática. 1 ed. Rio de Janeiro: PUC, 2007.
TREMBLAY, J.P. Ciência dos Computadores. 1 ed. São Paulo: McGraw Hill, 1983.
PINTO, W.S. Introdução aos desenvolvimento de algoritmos e estrutura de dados. 6 ed. São Paulo: Erica, 1998.

ORGANIZAÇÃO DE COMPUTADORES I
Organização do Hardware: Console, Memória e Barramentos. Periféricos e Unidades de Entrada e Saída: disco rígido, disco flexível, CD, DVD, Unidades de Fita Magnética, Portas Seriais e Paralelas, Portas USB e FireWire

Bibliografia Básica:
MONTEIRO, Mário M. Introdução à Organização de Computadores. 4. ed., Rio de Janeiro: LTC, 2002.
TANENBAUM, A. S. Organização Estruturada de Computadores. 5. ed. São Paulo: Pearson Education, 2007.
STALLINGS, W. Arquitetura e Organização de Computadores. 5. ed., São Paulo: Prentice Hall, 2002.
DIAS,A. M. Organização de Computadores I. Disponível em: www.unifenas.br.~amdias. Acesso em: 2008.

Bibliografia Complementar:
LARUS, J. R.; DAVID, A.; JOHN, L. Organização e Projeto de Computadores. 1 ed. Rio de Janeiro: LTC, 2000.
CAPRON, H. L.; JOHNSON, J. A. Introdução à Informática. 8 ed. São Paulo: Pearson Education, 2008.
PATTERSON, D. A.; HENNESSY, J. L. Organização e projeto de computadores. 2 ed. Rio de Janeiro: LTC, 2005.
TORRES, G. Hardware. 4 ed. Rio de Janeiro: Axcel Books, 2001.
ROSCH, W. L. Desvendando o Hardware do PC. 2. ed., v. I e II, São Paulo: Campus, 1993.

MATEMÁTICA DISCRETA
Sistemas de Numeração. Lógica Formal. Demonstrações e Técnicas de Recursão. Linguagem Matemática. Álgebra Relacional.

BIBLIOGRAFIA BÁSICA:
LIPSCHUTZ, S. Teoria e Problema de Matemática Discreta. 2. ed. São Paulo: Bookman, 2008.
SCHEINERMAN, E. R. Matemática Discreta – Uma introdução. São Paulo: Thomson Learning, 2006.
DAGHIAN, J. Lógica e Álgebra de Boole. 4. edição. São Paulo : Editora Atlas, 1995.

BIBLIOGRAFIA COMPLEMENTAR:
ABE, J. M., SCALZITTI, A. E SILVA FILHO, J. I. Introdução a Lógica Para a Ciência da Computação. 2. ed. São Paulo : Editora Arte e Ciência, 2002.
GERSTING, J. L. Fundamentos Matemáticos Para a Ciência da Computação. 3. ed. Rio de Janeiro: LTC, 2006.
LIPSCHUTZ, S. Teoria dos Conjuntos. São Paulo: McGraw Hill do Brasil Ltda, 1978.
FRAISSE, R. Cours de Logique Mathematique. Paris: Gauthiervillars, 1972.
MENEZES, P.B. Teoria das Categorias para Ciência da Computação. 2. ed. Porto Alegre: Sagra-Luzzatto, 2006.

TECNOLOGIA INTERNET
Introdução. HTML. CSS. XML. JavaScript. Seminários: DHTML, XHTML, AJAX.

Bibliografia básica:
TOLENTINO, R. Aplicações Web em XML. 1a. ed. Belo Horizonte: FACE FUMEC, 2004.
VENETIANER, Tomas. HTML – Desmistificando a Linguagem da Internet. 1. ed. São Paulo: McGraw Hill, 1996.
KOBAYACHI, C. Web designer - Estrutura e Programação. 9a. ed. São Paulo: Erica, 2001.

Bibliografia Complementar:
COMER, D. Redes de Computadores e Internet. 4a. ed. Porto Alegre: Bookman, 2008.
RAMALHO, J.A.A. Iniciando em HTML. 1.ed. São Paulo: Makron Books, 1996.
SILVA, Osmar J. JavaScript Avançado. 9 ed. São Paulo: Erica, 2006.
NELSON, S. L. Explorando a Internet. 1 ed. São Paulo: Makron Books, 1997.
BARBATANA, F. E. M. Dreamweaver MX. 2 ed. São Paulo: Erica, 2004.

FENÔMENOS ELÉTRICOS
Leis básicas da Eletricidade - Unidades de Medidas. Princípios de Semi-Condutores. Teoria Eletromagnética. Tópicos de Ótica.

Bibliografia Básica:
RESNICK,R.; HALLIDAY, D. Física 3. 4 ed. Rio de Janeiro: LTC, 2004.
SEARS; ZEMANSKY; YOUNG; FREEDMAN. Física III - Eletromagnetismo. 10 ed. São Paulo: Pearson Education, 2009.
DIAS, A.M. Física para Computação. Disponível em: www.unifenas.br/~amdias. Acesso em: 2008.

Bibliografia Complementar:
TIPLER, P. A.. Física para Cientistas e Engenheiros. 4 ed. Rio de Janeiro: LTC, 2000.
ZEMANSKY; HUGH; SEARS. Física – Eletricidade e Magnetismo. 2 ed. Rio de Janeiro: LTC, 2000.
HALLIDAY; RESNICK; KRANE. Física 3. 5 ed. Rio de Janeiro: LTC, 2004.
BEISER, A. Conceitos de Física Moderna. 1 ed. São Paulo: Polígono, 1972.
OREAR, J. Física Programada. 1 ed. Rio de Janeiro: LTC, 1972.

METODOLOGIA CIENTÍFICA

Bases do conhecimento: introdução à Metodologia científica; um pouco sobre conhecimento; pesquisa científica; trabalhos científicos. Elaboração de um Projeto de Pesquisa: introdução; escolha do assunto; determinação dos objetivos; levantamento bibliográfico; estrutura do Projeto de Pesquisa; apresentação de trabalhos científicos.

BIBLIOGRAFIA BÁSICA:
NED. Guia de Estudos. Disponível em: www.unifenas.br. Acesso em: 2008.
LAKATOS, E.M. ; MARCONI, M.A. Metodologia Científica. 5.ed. São Paulo: Atlas, 2007.
MEDEIROS, J. B. Redação científica: a prática de fichamentos, resumos e resenhas. 11 ed. São Paulo: Atlas, 2009.
ASSOCIAÇÃO BRASILEIRA DE NORMMAS TÉCNICAS-ABNT. NRB 6023. Referência Bibliográfica. Rio de Janeiro, 2002.

Bibliografia Complementar:
RUIZ, J. A. Metodologia Científica: Guia para eficiência nos estudos. 6 ed. São Paulo: Atlas, 2006.
SEVERINO, A. J. Metodologia do trabalho científico. 23 ed. São Paulo: Cortez, 2007.
ECO, U. Como se faz uma Tese. 21 ed. São Paulo: Perspectiva, 2008.
BASTOS, C. L. Aprendendo a aprender: Introdução à Metodologia Científica. 17 ed. Petrópolis: Vozes, 2004.
GONÇALVES, E. P. Conversa sobre Iniciação à Pesquisa Científica. 4 ed. Campinas: Alínea, 2005.


2º. Período

LINGUAGENS E TÉCNICAS DE PROGRAMAÇÃO I
Tipos na linguagem Pascal. Modularização. Unit DOS. Unit Graph. Diretivas de compilação. Arquivos.

Bibliografia Básica:
FARRER, Harry et ali. Pascal Estruturado. Rio de Janeiro: Guanabara Dois, 1999.
O´BRIEN, Stephen K. Turbo Pascal 6 : Completo e Total. São Paulo: Makron Books, 1992.
DIAS, M. Moreira . Linguagem e Técnicas de Programação I. Disponível em: www.unifenas.br. Acesso em: 2008.

Bibliografia Complementar:
GRILLO, Maria Célia A. Turbo Pascal 5,0 e 5.5. 2 ed. Rio de Janeiro: LTC, 1993.
CARROL, M. C. A. Turbo Pascal 5.0 e 5.5. 2 ed. Rio de Janeiro: LTC, 1991.
COLLINS, W. J. Programação Estruturada em Pascal. 1 ed. São Paulo: McGraw Hill, 1988.
http://www.pascal.programadores.com.br
http://www.fec.unicamp.br/reenge/aula/pascal/index.html

ESTRUTURA DE DADOS I
Tipos de dados. Matrizes. Pilhas. Filas. Listas lineares. Alocação Dinâmica de Memória.

Bibliografia Básica:
PEREIRA, Sílvio do Lago. Estrutura de dados fundamentais: conceitos e aplicações. São Paulo: Érica, 2006.
VELOSO, PAULO. Estruturas de dados. 4. ed. Rio de Janeiro: Campus, 1986.
SZWARCFITER, J.L.; MARKEZON, L. Estrutura de Dados e seus Algoritmos. Rio de Janeiro: Campus, 2009.

Bibliografia Complementar:
VILLAS, M. V. et all. Estrutura de Dados. Rio de janeiro: Campus, 1993.
TENENBAUM, Aaron M.; YEDIDYAH; MOSH, J. Estrutura de Dados usando C. São Paulo: McGraw Hill, 1995.
HOROWITZ, E. Fundamentos de Estrutura de Dados. Rio de Janeiro: Campus, 1986.
PINTO, W.S. Introdução ao Desenvolvimento de Algoritmos e Estrutura de Dados. São Paulo: Erica, 1996.
LEISERSON,C.E.;CORMEN,T.C et all. Algoritmos – Teoria e Prática. Rio de Janeiro: Campus 2002.

ORGANIZAÇÃO DE COMPUTADORES II
Estrutura de um Sistema de Computação. Organização do Software: Software Básico; Software de Aplicação. Sistemas Operacionais: conceitos, tipos, características e funcionalidades. Introdução ao MS-DOS, Windows, Linux. Software de Aplicação geral.

Bibliografia Básica:
TANENBAUM, A. S. Sistemas Operacionais Modernos. 2 ed. São Paul: Pearson Education, 2003.
NEMETH, E.; SNEIDER, G; HEIN, T. Manual do Administrador do Sistema Linux. 3 ed. Porto Alegre: Bookman, 2002.
DIAS,A. M. Organização de Computadores II. Disponível em: www.unifenas.br/~amdias. Acesso em: 2009.

Bibliografia Complementar:
MONTEIRO, Mário A. Introdução à Organização de Computadores. 4. ed. Rio de Janeiro: LTC Editora, 2002.
CAPRON, H. L.; JOHNSON, J. A. Introdução à Informática. 8 ed. São Paulo: Pearson Education, 2008.
BATTISTI, J. Windows XP: Home & Professional. 2 ed. São Paulo: Axcel Books, 2007.
WHITE, Ron. Como funciona o Software. São Paulo: Quark, 1993.
SAMPAIO, Marcus C. Unix-Guia do usuário. São Paulo: McGraw Hill, 1988.

PROBABILIDADE E ESTATÍSTICA
Introdução. Distribuição de freqüências. Medidas descritivas. Distribuição de probabilidade. Correlação e Regressão. Cálculo das Probabilidades. Variável aleatória. Modelos de distribuições discretas de probabilidade. Modelos de distribuições contínuas de probabilidade. Intervalo de confiança e Testes de hipóteses.

BIBLIOGRAFIA BÁSICA:
IEMMA, A.F. Estatística descritiva. Piracicaba: Fi-Sigma-R8 Publicações, 1992.
TRIOLA, M.F. Introdução à estatística. 7. ed. Rio de Janeiro: LTC, 2008.
FREUND, John E.; SIMON, Gary A. Estatística aplicada economia, administração e contabilidade. 9. ed. Porto Alegre: Bookman, 2000

BIBLIOGRAFIA COMPLEMENTAR:
BUSSAB, Wilton O. ; MORETTIN, Pedro A. Estatística Básica. 3. ed. São Paulo: Atual, 2003.
HOEL, Paul G. Estatística elementar. 4. ed. São Paulo: Atlas, 1986.
SPIEGEL, M. R. Estatística. São Paulo: McGraw Hill, 1974.
KAZMIER, L. Y. Estatística aplicada à Economia e Administração. São Paulo: McGraw Hill, 1982.
FERNANDEZ P. J. Introdução à Teoria das Probabilidades. Rio de Janeiro:LTC, 2005.

ELEMENTOS DE LÓGICA DIGITAL
Sistemas de numeração; funções lógicas e portas lógicas; circuitos combinacionais; álgebra de Boole e simplificação de circuitos lógicos; codificadores e decoficadores; circuitos aritméticos; flip-flops; contadores; multiplex; memórias.

Bibliografia Básica:
IDOETA, I.V.; CAPUANO, F.G. Elementos de Eletrônica Digital, 27. ed. São Paulo: Érica, 1998.
TOCCI, Ronald J. Sistemas Digitais. 5. ed. Rio de Janeiro: Prentice Hall do Brasil, 2007.
STALLINGS, William. Arquitetura e Organização de Computadores. 5. ed. São Paulo: Prentice Hall, 2002.

Bibliografia Complementar:
TANENBAUM, Andrew S. Organização Estruturada de Computadores. 3. ed. Rio de Janeiro: LTC,2006.
JACOBI, R. Sintese de Circuitos Lógicos Combinacionais. Campinas: Unicamp, 1996.
TOKHEIM, R. L. Princícpios Digitais. São Paulo: McGraw Hill, 1983.
FLOYD, T. Sistemas Digitais-Fundamentos e Aplicações. São Paulo: Artmed, 2007.
D´AMORE, R. VHDL Descrição e Síntese de Circuitos Digitais. Rio de Janeiro: LTC, 2005.


3º. Período

ECONOMIA E FINANÇAS
Introdução.Demanda, oferta e ponto de equilíbrio. Elasticidade.Teoria econômica da produção.Teoria econômica dos custosa de produção. Macroeconomia.Introdução à matemática financeira.

BIBLIOGRAFIA BÁSICA:
JORGE, F.T. Economia : Notas Introdutórias. São Paulo : Atlas, 2003.
SINGER, P. Aprender Economia. 1. ed. São Paulo: Brasiliense, 2004.
MARTINS, E. Contabilidade de Custos. 9. ed. São Paulo: Atlas, 2006.

BIBLIOGRAFIA COMPLEMENTAR:
GITMAN, L. J. Princípios de Administração Financeira. 10. ed. São Paulo: Pearson Education, 2005.
FORTUNA, E. Mercado Financeiro: Produtos e serviços. 10 ed. Rio de Janeiro: Qualitymark, 2007.
ROSS, S. A. et all. Princípios de Administração Financeira. São Paulo: Atlas, 2002.
VASCONCELLOS, A.A.S. et all. Manual de Economia. 5 ed. Sõ Paulo: Saraiova, 2004.
SALVATORE, D. Introdução à Economia. 6 ed. São Paulo: Vozes, 1985.

ARQUITETURA DE COMPUTADORES
Histórico das Arquiteturas de Computadores. Classificação das Arquiteturas de Computadores. Microarquitetura e Microprogramação. Linguagem Assembly.

Bibliografia Básica:
STALLINGS, William. Arquitetura e Organização de Computadores. São Paulo: Prentice Hall, 2002.
TANENBAUM, Andrew S. Organização Estruturada de Computadores. 3. ed. Rio de Janeiro: LTC, 2006.
IDOETA, Ivan V.; CAPUANO, Francisco G. Elementos de eletrônica digital. São Paulo: Érica, 2007.

Bibliografia Complementar:
MALVINO, A. P. Microcomputadores e Microprocessadores. São Paulo: McGraw Hill, 1985.
MONTEIRO, M. A. Introdução à Organização de Computadores. 4 ed. Rio de Janeiro: LTC, 2002.
FLOYD, T. Sistemas Digitais-Fundamentos e Aplicações. São Paulo: Artmed, 2007.
WEBER, R.F. Fundamentos de Arquitetura de Computadores. Porto Alegre: Bookman, 2008.
D´AMORE, R. VHDL Descrição e Síntese de Circuitos Digitais. LTC, 2005.

TEORIA DOS GRAFOS
Apresentação, grafos, adjacências, subgrafos, graus, caminhos, ciclos, isomorfismo, grafos bipartidos, planaridade, fórmula de Euler para grafos planares, grafos direcionados(dígrafos), representações computacionais de grafos, relações binárias em grafos direcionados e algoritmo de Warshall, alcançabilidade, grafos eulerianos (algoritmo), circuitos hamiltonianos, o problema do caminho mínimo (algoritmo), coloração de arestas, coloração de vértices, algoritmos para coloração de vértices, coloração de mapas.

Bibliografia Básica:
BOAVENTURA NETTO, P. O. Grafos – Teoria Modelos Algoritmos. 4. ed. São Paulo: Edgard Blucher, 2006.
SZWARCFITER, J. L. Grafos e Algoritmos Computacionais. 1. ed. Rio de Janeiro: Campus, 1984.
GERSTING, JUDITH L.. Fundamentos Matemáticos para a Ciência da Computação. 3. ed. Rio de Janeiro: LTC, 2004.

Bibliografia Complementar:
VELOSO, Paulo. Estruturas de dados. 4. ed. Rio de Janeiro: Campus, 1986.
VILLAS, M.V. Estrutura de Dados – Conceitos e Técnicas de Implementação. Rio de Janeiro: Campus, 1993.
FEOFILOFF, P.; KOHAYAKAWA, Y.; WAKABAYASHI, Y. Teoria dos Grafos: Uma introdução histórica sucinta. Disponível em http://www.ime.usp.br/~pf/teoriadosgrafos. Acesso em 01/04/2009.
CARVALHO, F.F. DELPHI 6: Programação Orientada a Objetos. São Paulo: Erica, 2001.
NICOLETTI, M. C. Fundamentos da Teoria dos Grafos para Computação. São Carlos: EDUFUSCAR, 2007.

ESTRUTURA DE DADOS II
Recursividade, Listas Generalizadas. Árvores. Balanceamento de árvores.

Bibliografia Básica:
PEREIRA, Sílvio do Lago. Estrutura de dados fundamentais: conceitos e aplicações. São Paulo: Érica, 2006.
VELOSO, PAULO. Estruturas de dados. 4. ed. Rio de Janeiro: Campus, 1987.
SZWARCFITER, J.L.; MARKEZON, L. Estrutura de Dados e seus Algoritmos. Rio de Janeiro: Campus, 2009.

Bibliografia Complementar:
VILLAS, M. V. et all. Estrutura de Dados. Rio de janeiro: Campus, 1993.
TENENBAUM, Aaron M.; YEDIDYAH; MOSH, J. Estrutura de Dados usando C. São Paulo: McGraw Hill, 2005.
HOROWITZ, E. Fundamentos de Estrutura de Dados. Rio de Janeiro: Campus, 1986.
PINTO, W.S. Introdução ao Desenvolvimento de Algoritmos e Estrutura de Dados. São Paulo: Erica, 1996.
LEISERSON,C.E.;CORMEN,T.C et all. Algoritmos – Teoria e Prática. Rio de Janeiro: Campus 2002.

ÁLGEBRA
Matrizes. Determinantes. Sistemas Lineares.

Bibliografia Básica:
LIPSCHUTZ, S. Álgebra Linear. São Paulo: Campus, 2004.
LANG, S. Álgebra Linear. São Paulo: Campus, 2003.
KREYZIG, Erwin. Matemática Superior. V. 2. Rio de Janeiro: LTC, 2008.

Bibliografia Complementar:
STEINBRUCH, Alfredo; WINTERLE, Paulo. Álgebra Linear. 2. Ed. São Paulo: Makron Books, 2001.
GONÇALVES, A. Introdução à Álgebra Linear. São Paulo: McGraw Hill, 1977.
KARAKUSHANSKY, Mina Seinfeld de. Introdução à Álgebra Linear. São Paulo: McGraw Hill, 1977.
CARVALHO, J P. Introdução à Álgebra Linear. São Paulo: McGraw Hill, 1979.
MURDOCH, D. C. Álgebra Linear. Rio de Janeiro: Campus, 1982.

PROGRAMAÇÃO ORIENTADA A OBJETOS
Introdução. Conceitos Básicos. Ponteiros. Programação Orientada a Objetos com Delphi e C++. Classes. Encapsulamento. Propriedades. Polimorfismo. Exceções. Exemplos de Objetos.

BIBLIOGRAFIA BÁSICA:
SHAMMAS, N. Programação Orientada Para Objetos com Turbo Pascal 5.5. São Paulo: Makron Books, 1991.
CARVALHO, F.F. DELPHI 6: Programação Orientada a Objetos. São Paulo: Érica, 2001.
CANTÚ, M. Dominando o DELPHI 5 – ‘A Bíblia’. São Paulo: Makron Books, 2000.

BIBLIOGRAFIA COMPLEMENTAR:
BUZATO, L. E.; RUBIRA, C.M.F. Construção de Sistemas Orientados a Objetos Confiáveis. Rio de Janeiro: DCC/IM, NCE/UFRJ,1998
COX, B.J. Programação Orientada Para Objeto. São Paulo : Makron Books, 1991.
FERREIRA, M. S. DELPHI 6 – Tópicos Avançados. São Paulo: Erica, 2004.
BORATTI, I.C. Programação Orientada a Objetos Usando Delphi. Florianópolis: Visual Books, 2007.
SILVA, A.A. Metodologia e Projeto de Software Orientado a Objetos-Modelando, Projetando e Desenvolvendo Sistemas com UML e Componentes Distribuídos. São Paulo: Erica, 2003.


4º. Período

LINGUAGENS E TÉCNICAS DE PROGRAMAÇÃO II
Introdução. Sintaxe Básica da Linguagem C Padrão ANSI. Estruturas de Controle de Programa. Matrizes e Strings. Funções. Arquivos. Introdução à Programação em C++ Padrão ANSI/ISO. Classes e Abstração de Dados em C++. Introdução à Programação em C#. Aplicações WinForms. Componentes.

Bibliografia Básica:
PAPPAS, Chris H. & MURRAY, Willian H. Turbo C++ Completo e Total. São Paulo: Makron Books, 1991.
DEITEL, HM. C# - Como Programar. São Paulo: Makron Books, 2006.
DEITEL, HM; DEITEL, PJ. C++:Como Programar. 3. ed. Porto Alegre: Bookman, 2006.

Bibliografia Complementar:
SCHILDT, Herbert. C Completo e Total. São Paulo : Makron Books, 1997.
FARRER, H. et all. Algoritmos Estruturados. Rio de Janeiro: Guanabara Dois, 1999.
DIAS, Marly M. Algoritmos Estruturados. Alfenas: UNIFENAS, 2008.
CAMARA, F. Dominando o Visual Studio.Net com C#. Florianópolis: Visual Books, 2005.
HICKSON, R. Aprenda a Programar em C, C++ e C#. São Paulo: Campus, 2005.

SISTEMAS OPERACIONAIS
Introdução. Histórico. Classificação. Componentes básicos. Interrupção. Processos: Estados; Mudanças de estado; Modelo de Comunicação Entre Processos; Problemas Clássicos de Comunicação Entre Processos. Deadlock e Starvations. Escalonamento de Processos. Gerência de memória. Sistema de arquivos. Gerenciamento de dispositivos.

BIBLIOGRAFIA BÁSICA:
DAVIS, William S. Sistemas Operacionais - Uma Visão Sistemática. Rio de Janeiro : Campus, 1991.
TANENBAUM, A. S. Sistemas Operacionais Modernos. 1. ed. Rio de Janeiro: LTC, 1995.
TANENBAUM, A. S. Sistemas operacionais, projetos e implementação. 2. ed. São Paulo: Bookman, 2008.

BIBLIOGRAFIA COMPLEMENTAR:
MACHADO, Francis B. & MAIA, Luiz Paulo. Arquitetura de Sistemas Operacionais. 2ª ed. Rio de Janeiro : LTC, 1997.
SILBERCHATZ, A. Sistemas Operacionais com Java. 1 ed. Rio de Janeiro: Campus, 2004.
NUNES, J. R. S. Introdução aos Sistemas Operacionais. 1 ed. Rio de Janeiro: LTC, 1990.
CARVALHO, B. S. Introdução ao gerenciamento de ambientes Computacionais. 1 ed. Belo Horizonte: Com Arte, 2003.
DEITEL, H.M.; DEITEL, P.J.; CHOFFNES. Sistemas Operacionais. 3 ed. São Paulo: Pearson Education, 2005.

COMUNICAÇÃO DE DADOS
Introdução ao Teleprocessamento; Topologias; Transmissão de Informação; Meios Físicos de Transmissão; Arquiteturas de Redes de Computadores; Nível Físico; Nível de Enlace; Protocolos de Acesso ao Meio; Padrões para os Níveis Físico e de Enlace em LANs e MANs.

BIBLIOGRAFIA BÁSICA:
SOARES, L. F. G., et all. Redes de computadores: das LANs MANs e WANs às redes ATM. Rio de Janeiro: Campus, 1995, 705p.
TANEMBAUM, A. S. Redes de Computadores. 3. ed. São Paulo: Campus, 1998, 923p.
SILVEIRA, J. L. da. Comunicação de Dados e Sistemas de Teleprocessamento. 1 ed. São Paulo: Makron Books, 2002.

BIBLIOGRAFIA COMPLEMENTAR:
HELD, Gilbert. Comunicação de Dados. Rio de Janeiro: Editora Campus, 1999.
COMER, D. Redes de Computadores e Internet. 4 ed. Porto Alegre: Bookman, 2007.
ALVES, L. Comunicação de Dados. 2 ed. São Paulo: McGraw Hill, 1994.
OLIVEIRA, L A. de. Comunicação de Dados e Teleprocessamento. 3 ed. São Paulo: Atlas, 1993.
TAROUCO, L. M. R. Redes de Computadores Locais e de Longa Distância. São Paulo: McGraw Hill, 1986.

MÉTODOS DE ORDENAÇÃO E PESQUISA
Métodos de Ordenação e Pesquisa. Fundamentos sobre arquivos. Conceitos fundamentais em estrutura de arquivos. Organização de arquivos para desempenho. Árvores B. Tabelas de Espalhamento.

Bibliografia Básica:
PEREIRA, Silvio do Lago. Estrutura de dados fundamentais: Conceitos e Aplicações. São Paulo: Ed. Érica, 1996.
VELOSO, Paulo. Estruturas de dados. 4. ed. Rio de Janeiro: Campus, 1986.
AZEREDO, P. A. Métodos de Classificação de Dados. Rio de Janeiro: Campus, 1996.

Bibliografia Complementar:
SANTOS, C.S.; AZEREDO, P. A. Tabelas:Ordenação e Pesquisa. Porto Alegre: Sagra-Luzzatto, 2001.
SZWARCFITER, J. L. Estrutura de Dados e seus Algoritmos. Rio de Janeiro: LTC, 2009.
TENENBAUM, A et all. Estrutura de Dados usando C. São Paulo: McGraw Hill, 2005.
SCHILDT, H. C Completo e Total. São Paulo: Makron Books, 1997.
SZWARCFITER, J.L.; MARKEZON, L. Estrutura de Dados e seus Algoritmos. Rio de Janeiro: Campus, 2009.

CÁLCULO DIFERENCIAL E INTEGRAL
Funções Reais. Limites. Derivadas. Diferenciais. Integração. Aplicações das Derivadas e das Integrais.

Bibliografia Básica:
LEITHOLD, Louis. Cálculo com geometria analítica. São Paulo: Harper & Row do Brasil, 1990.
SIMMONS, George F. Cálculo com geometria analítica. São Paulo : McGraw Hill, 1994.
RIGHETTO, Armando & FERRAUDO, Antonio Sérgio. Cálculo diferencial e integral. São Paulo: IBEC, 1988.

Bibliografia Complementar:
SWOKOWSKI, Earl W. Cálculo com Geometria Analítica. 2ª ed. Rio de Janeiro: Makron Books Ed Ltda, 1994.
GRANVILLE, W. A. Elementos de Cálculo Diferencial e Integral. 4 ed. São Paulo: Nobel, 1992.
GUIDORIZZI, H. L. Um Curso de Cálculo. 3 ed. Rio de Janeiro: LTC, 2001.
LANG, S. Cálculo. Rio de Janeiro: LTC, 1977.
THOMAS JR, G. B. Cálculo. Rio de Janeiro: LTC, 2002.


5º. Período

REDES DE COMPUTADORES
Nível de Rede, Nível de Transporte; Nível de Sessão, Nível de Apresentação, Nível de Aplicação do Modelo OSI. Arquitetura da Internet TCP/IP; Interconectividade, Sistemas Operacionais de Rede; Aplicações Básicas de Redes de Computadores; Projeto e Implementação de Redes de Computadores: Conjunto de Protocolos TCP/IP; Gerência de Redes de Computadores.

Bibliografia Básica:
SOARES, L. F. G. et all. Redes de computadores: das LANs MANs e WANs às redes ATM. 2. ed. Rio de Janeiro: Campus, 1995.
TANEMBAUM, A. S. Redes de Computadores. 3. ed. São Paulo: Campus, 2003.
COMER, D. E. Redes de Computadores e Internet. 4. ed. Porto Alegre: Bookman, 2007.

Bibliografia Complementar:
FIORESE, V. Wireless – Introdução às Redes de comunicação móveis celulares. Rio de Janeiro: Ed Rio de Janeiro, 2005.
HELD, Gilbert. Comunicação de Dados. Rio de Janeiro: Campus, 2005.
SOARES NETO, V. Telecomunicações – Redes de alta velocidade. 4 ed. São Paulo: Erica, 2003.
SILVEIRA, J L. Comunicação de Dados e Sistemas de Tleprocessamento. São Paulo: Makron Books, 2002.
TELECO, Teleco. Conhecimento em Telecomunicações. 2007. Disponível em http://www.teleco.com.br.
RNP, Rnp. Rede Nacional de Ensino e Pesquisa. 2009. Disponível em http://www.rnp.br. Acesso em 20 jan 2009.

BANCO DE DADOS
Sistema de Gerenciamento de Banco de Dados - O modelo Entidade x Relacionamento - Modelo e Projeto de BD Relacionais - Modelagem Lógica e definição de dados - Structured Query Languange.

BIBLIOGRAFIA BÁSICA:
SILBERSCHATZ, Abraham, et all. Sistemas de Banco de Dados. São Paulo: Makron Books, 1999.
MULLER, Robert J. Projeto de Banco de Dados: Usando UML para modelagem de dados. São Paulo: Berkeley, 2002.
SETZER, Valdemar W. Banco de Dados: Conceitos, modelos gerenciadores, projeto lógico, projeto físico. São Paulo: Edgard Blucher, 1995.

BIBLIOGRAFIA COMPLEMENTAR:
DATE, C. J. Introdução a Sistemas de Banco de Dados. Rio de Janeiro: Campus, 2004.
DATE, C. J. Banco de Dados – Tópicos Avançados. 2. ed. Rio de Janeiro: Campus, 1988.
BUTZAN, Fred; FORBES, D. Linux: Banco de Dados. Rio de JANEIRO: Ciência Moderna., 1997.
SALEMI, Joe. Guia para Banco de Dados cliente/servidor. Rio de Janeiro: Infobook, 1995.
ELMASRI, Ramez, et all. Sistemas de Banco de Dados. 4. ed. São Paulo: Pearson Addison Wesley,2005.

REQUISITOS DE SOFTWARE
Software e Engenharia de software. Processo: um visão genérica. Determinação de modelo de processo. Desenvolvimento ágil. Prática: uma visão genérica. Engenharia de sistemas. Técnicas de entrevistas e coleta de dados. Engenharia de requisitos. Modelando a análise. Apresentação dos projetos.

BIBLIOGRAFIA BÀSICA:
FOWER, M.; SCOTT, K. UML essencial: um breve guia para a linguagem padrão de modelagem de objetos. 3 ed. Porto Alegre: Bookman, 2005.
PRESSMAN, R. Software Engineering: a Practioners Approach. 6 ed. McGraw Hill, 2006.
WAZAWICK, Raul S. Análise e projeto de sistemas de informação orientados a objetos. Rio de Janeiro: Elsevier, 2004.

BIBLIOGRAFIA COMPLEMENTAR:
LARMAN, C. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos. 2 ed. Porto Alegre, 2004.
BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UM: guia do usuário. Rio de Janeiro: Campus, 2000
MCLAUGHLIN, B.; POLLICE, G.; WEST, D. Use a cabeça: Análise e Projeto Orientado a Objeto. Rio de Janeiro: Alta Books, 2007.
SOMMERVILLE, I. Engenharia de Software. 8 ed. São Paulo: Pearson Addison-Wesley, 2007.
SCOTT, Kendall. O processo Unificado explicado. 1 ed. Porto Alegre: Bookman, 2003.

LABORATÓRIO DE SISTEMAS OPERACIONAIS
Conceitos básicos. Arquitetura do “MultiTask”. System Calls. Introdução ao Minix.. Processos. Implementação de Processos no Minix. Entrada/Saída. Entrada/Saída no Minix. Relógios. Terminais. Gerenciamento de Memória. Gerenciamento de Memória no Minix. Sistema de arquivos. Sistemas de Arquivos no Minix.

BIBLIOGRAFIA BÁSICA:
DAVIS, William S. Sistemas Operacionais - Uma Visão Sistemática. Rio de Janeiro: Campus, 1991.
TANENBAUM, A. S. Sistemas Operacionais Modernos. 1. ed. Rio de Janeiro: LTC, 1995.
TANENBAUM, A. S. Sistemas operacionais, projeto e implementação. 2. ed. São Paulo: Bookman, 2008.

BIBLIOGRAFIA COMPLEMENTAR:
MACHADO, Francis B. & MAIA, Luiz Paulo. Introdução à Arquitetura de Sistemas Operacionais. 2ª ed. Rio de Janeiro : LTC, 1997.
SILBERSCHATZ, A. Sistemas Operacionais com Java. Rio de Janeiro: Campus, 2004.
MEYERS, M. Dominando os Sistemas Operacionais. 1 ed. São Paulo: Alta Books, 2007.
TANENBAUM, A. S. Sistemas Operacionais Modernos. 2 ed. São Paulo: Pearson Education, 2007.
NUNES, J. R. S. Introdução aos Sistemas Operacionais. 1 ed. Rio de Janeiro: LTC, 1990.

HIPERMÍDIA
Motivação do uso da Hipermídia. Hiperdocumentos. Aplicações e filmes em Hipermídia. Conceito e desenvolvimento usando novas tecnologias. Hipermídia na Internet.

BIBLIOGRAFIA BÁSICA:
DEITEL, H. M. Java – Como Programar. São Paulo: Pearson Education, 2005.
FURGERI, Sérgio. Java 2 – Ensino Didático. São Paulo: Érica, 2008.
SILVA, O. J. Java Script Avançado. 9. ed. São Paulo: Erica, 2006

BIBLIOGRAFIA COMPLEMENTAR:
BARBATANA, F. E. M. Flash MX. 3. ed. São Paulo: Erica, 2006.
BARBATANA, F. E. M. Dreammweaver MX. 2. ed. São Paulo: Erica, 2004.
TOLENTINO, R. Aplicações Web em XML. 1 ed. Belo Horizonte: FACE FUMEC, 2004.
HOLSINGER, E. Como funciona a multimídia. 1 ed. São Paulo: Quark, 1994.
ADOBE CREATIVE TEAM. Flash CS3 Professional. 1 ed. São Paulo: Artmed, 2008.


6º. Período

PROCESSAMENTO DE IMAGENS
Fundamentos da imagem digital: representação, pixel, vizinhança de um pixel, medidas de distâncias, operações lógicas e aritméticas pixel a pixel e orientadas a vizinhança. Transformação de imagens. Melhoramento e restauração de imagens: filtros e histogramas. Compressão e Segmentação de imagens. Morfologia Matemática. Desenvolvimento de uma aplicação.

Bibiografia Básica:
GONZALEZ, R.C.; WOODS, R.E. Processamento de Imagens Digitais. São Paulo: Edgard Blücher LTDA, 2000.
MARQUES FILHO, O.; VIEIRA NETO, H. Processamento Digital de Imagens. Rio de Janeiro: Brasport, 1999.
AZEVEDO, E. Computação Gráfica. Rio de Janeiro: Brasport, 2007.

Bibliografia Complementar:
FACON, J. Morfologia Matemática: Teoria e Exemplos. Curitiba: Editor Jacques Facon, 1996.
FREITAS, S S. Visão Computacional para braço mecânico através de processamento de imagens. Alfenas: UNIFENAS, 2001.
SCHILDT, H. C Completo e Total. São Paulo: Makron Books, 1997.
CUNHA, G. J. da. Computação Gráfica: O padrão GKS. São Paulo: Atlas, 1987.
HEARN, D. Computer Graphics. Prentice Hall, 1994.

SISTEMAS DISTRIBUÍDOS
Introdução aos Sistemas Distribuídos. Arquiteturas de Sistemas Computacionais Distribuídos. Projeto de Sistemas Computacionais Distribuídos. Conceitos de Software em Sistemas Distribuídos. Sistemas de Arquivos Distribuídos. Comunicação em Sistemas Distribuídos. Chamada Remota a Procedimentos e Invocação a Método Remoto. Sincronização em Sistemas de Distribuídos. Implementação de Aplicações Distribuídas.

BIBLIOGRAFIA BÁSICA:
COULOURIS, George; DOLLIMORE, Jean; KINDBERG, Tim. Sistemas Distribuídos Conceitos e Projeto. 4. ed. Porto Alegre: Bookman, 2007.
TANENBAUM, A.S. Sistemas Operacionais Modernos. 1 ed. Rio de Janeiro: LTC, 1995.
TANENBAUM, A. S. Distributed Operating System. Rio de Janeiro: Prentice Hall, 1996.

BIBLIOGRAFIA COMPLEMENTAR:
SOARES NETO, V. Telecomunicações – Redes de alta velocidade. 4 ed. São Paulo: Erica, 2003.
RIBEIRO, Uirá E. Sistemas Distribuídos – Desenvolvendo Aplicações de Alta Performance no Linux. Rio de Janeiro: Axcel, 2005.
COMER, D. Redes de Computadores e Internet. 4 ed. Porto Alegre: Bookman, 2007.
TANENBAUM, A.S. Redes de Computadores. 3 ed. Rio de Janeiro: Campus, 1997.
TANENBAUM, A.S. Modern Opersating Systems. Prentice Hall, 1992.

PROJETO DE SOFTWARE
Engenharia de Projeto. Projeto Arquitetural. Projeto no nível de Componentes. Projeto interface com o usuário. Engenharia da Web. Projeto para aplicações Web.

BIBLIOGRAFIA BÁSICA:
PRESSMAN, Roger S. Engenharia de Software. 6. ed. São Paulo: Mc Graw hill, 2006.
WAZAWICK, Raul Sidinei. Análise e Projeto de Sistemas de Informação orientados a objetos. 1. ed. Rio de Janeiro: Elsevier, 2004.
ERL, T. SOA: princípios de design de serviços. São Paulo: Pearson Prentice Hall, 2009.

BIBLIOGRAFIA COMPLEMENTAR:
BLAHA, M. RUMBAUGH, J. Modelagem e projetos baseados em objetos com UML2. Rio de Janeiro, 2006.
FREREMAN, Eric; FREEMAM, Elisabeth. Use a cabeça: Padrões de Projeto. Rio de Janeiro: Alta Books, 2005.
SOMMERVILLE, I. Engenharia de Software. 8. ed. São Paulo: Pearson Addison-Wesley, 2007.
GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John. Padrões de Projeto. 1. ed. Porto Alegre: Bookman, 2000.
FOWLER, Martin. Refatoração: aperfeiçoando o projeto de código existente. 1. ed. Porto Alegre: bookman, 2004.

LABORATÓRIO DE BANCO DE DADOS
SQL: usando o SGBD MySQL. Álgebra relacional aplicada ao SGBD MySQL. Normalização. Estudo e Implementação de projeto utilizando o Banco de Dados SQLServer. Consultas. Estudo e implentação de projeto utilizando o Banco de Dados MS-Access.

Bibliografia Básica:
KORT, Henry F. et all. Sistema de Bancos de Dados. 2ª. ed. São Paulo: Makron Books, 1999.
LIMA, Adilson S. My Sql Server. 4 Ed. ed. Sao Paulo: Erica, 2003.
KROENKE, David M. Banco de Dados: Fundamentos, Projeto e Implementação. 1 ed. Rio de Janeiro: LTC, 1999.
SILBERSCHATZ, Abraham et all. Sistemas de Banco de Dados. São Paulo: Makron Books, 1999.

Bibliografia Complementar:
VIESCAS, John L. Microsoft Access 2000, guia autorizado. São Paulo: Ed. Makron Books, 2000.
MANZANO, J. A. N.G. Oracle Database 10 G: Express Edition-Interativo: Guia Básico de Orientação e Desenvolvimento. São Paulo: Erica, 2007.
SETZER, V W. Banco de Dados: Conceitos, Modelos, Gerenciamento, Projeto Lógico e Físico. São Paulo: Edgard Blucher, 1995.
YONG, C.S. Banco de Dados:Organização, Sistemas e Administração. São Paulo: Atlas, 1983.
LUZ, F. D.V. Banco de Dados MySQL com PHP e AJAX. Disponível em: < www.unifenas.br>. Acesso em: 2008.

ADMINISTRAÇÃO DE SISTEMAS
Um breve histórico sobre LINUX; Administração de Sistema; administração de Rede; Gerenciando Sistemas de Arquivos; Trabalhando com LINUX.

Bibliografia Básica:
NEMETH, Evi; SNYDER, Garth; SEEBASS, Scott. Manual de Administração do Sistema UNIX. 3. ed. Porto Alegre: Bookman, 2004.
KIRSH, O. Guia do Adminstrador de Redes LINUX. Curitiba: Conectiva, 2003. Disponível em www.conectiva.com.br.
SAMPAIO, M. C. UNIX: Guia do Usuário. São Paulo, MacGraw-Hill, 1989.

Bibliografia Complementar:
TANENBAUM, A. S. Sistemas Operacionais Modernos. 1. ed. Rio de Janeiro: LTC, 2007.
TANENBAUM, A. S. Sistemas operacionais, projeto e implementação. 2 ed. São Paulo: Bookman, 2003.
MACHADO, Francis B. ; MAIA, Luiz Paulo. Arquitetura de Sistemas Operacionais. 2 ed. Rio de Janeiro : LTC, 1997.
FreeBSD.org, BSD. HandBook – FreeBSD. 2008. Disponível em <http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/>. Acesso em 20 jan. 2009.
RNP, Rnp. Artigos. 1997. Disponível em: <http://www.rnp.br/documentos/arquivo.php?v=artigos>. Acesso em: 20 jan. 2009.

FERRAMENTAS DE DESENVOLVIMENTO
Introdução à plataforma .NET; Apresentação do ambiente do Visual Studio; Introdução à linguagem XML; Componente Treeview; Uso de componentes de navegação baseados em XML; Componentes de validação; Novos controles do Visual Studio; Geração de relatórios com Crystal Report; Tipos de formulários no Visual Studio; Formulários mestre-detalhe; Componentes de validação de usuários; Desenvolvimento de uma aplicação de desktop completa; Desenvolvimento de uma aplicação Web completa.

Bibliografia Básica:
DEITEL, H M et all. C# Como Programar. 1. ed. São Paulo: Makron Books, 2005.
PLATT, Davis S. Microsoft .NET Iniciando. 1. ed. São Paulo: Makron Books, 2002.
CONALLEN, J. Desenvolvimento de Aplicações Web com UML. Rio de Janeiro: Campus, 2003.

Bibliografia Complementar:
CAMARA, F. Orientação ao Objeto com .NET. Florianópolis: Bookstore, 2002.
DEITEL, H. Java Como Programar. 6 ed. São Paulo: Pearson Education, 2005.
DURAES, R. Desenvolvendo para Web com Visual Studio 2008. 1 ed. São Paulo: Brasport, 2008.
SHARP, J. Microsoft Visual C# 2008-Passo a Passo. 1 ed. São Paulo: Bookman, 2008.
FAIRCLOTH, J.; GARRET, C. Asp.NET – Guia do Desenvolvedor Web. 2 ed. São Paulo: Alta Books, 2006.

OPTATIVA

LIBRAS
Introdução à LIBRAS. Alfabeto manual. Parâmetros próprios da Língua de Sinais. Estrutura gramatical básica. Princípios lingüísticos pertinentes a LIBRAS. Compreensão de diálogos e narrativas. Legislação referente a LIBRAS. Pesquisa sobre a Cultura Surda. Análise de filmes, artigos e livros sobre surdez.

EDUCAÇÃO AMBIENTAL
Introdução à ecologia e modelos de desenvolvimento. Conceito, classificação e evolução dos ecossistemas. Energia e matéria nos ecossistemas. Conceituação básica. Introdução à educação ambiental. Transversalidade da educação ambiental. Elaboração de projetos de educação ambiental.

DIREITOS HUMANOS E CIDADANIA
Direitos humanos, democracia e cidadania. Proteção dos Direitos Humanos. Os direitos humanos da criança e do adolescente. Os direitos humanos das pessoas portadoras de necessidades especiais. Os direitos humanos das mulheres. Preconceito, racismo e desigualdade social no Brasil. Direitos humanos dos idosos.

BIBLIOGRAFIA BÁSICA
LIBRAS
- CAPOVILLA, Fernando César. Dicionário enciclopédico ilustrado trilingue – Língua Brasileira de Sinais. 1ª. Ed. São Paulo: Edusp, 2003.
EDUCAÇÃO AMBIENTAL
- ODUM, Eugene P. Fundamentos de ecologia. 7 ed. Lisboa: Fundação Calouste Culbnkian, 2004.
- OLIVEIRA, Elísio M de. Educação ambiental: uma possível abordagem. 2 ed. Brasília: UNB, 2000.
- MACEDO, Arlei B. Educação Ambiental: propostas e experiências. 1 ed. São Paulo: Edusp, 1989.
DIREITOS HUMANOS E CIDADANIA
- COMPARATO, Fábio Konder. A afirmação histórica dos direitos humanos. 6 ed. São Paulo: Saraiva, 2008.
- FERREIRA FILHO, Manoel Gonçalves. Direitos humanos fundamentais. 10. Ed. São Paulo: Saraiva, 2008.

BIBLIOGRAFIA COMPLEMENTAR
LIBRAS
- FELIPE, Tanya A. libras em contexto. 3. Ed. Brasília: LIBREGRAF, 2004.
EDUCAÇÃO AMBIENTAL
- SATO, M. Educação ambiental. 1. Ed. São Carlos: RIMA, 2003.
- LEGISLATIVO, Brasil. Constituição da República Federativa do Brasil. 21. Ed. São Paulo: Saraiva, 1988.
- GARDA, E. C. Atlas do meio ambiente do Brasil. 1. Ed. Brasília: Terra Viva, 1994.
DIREITOS HUMANOS E CIDADANIA
- PIOVESAN, Flávia. Direitos humanos e direito constitucional internacional. 9. Ed. São Paulo: Saraiva, 2008.
- COVRE, Maria de Lourdes Manzini. O que é cidadania. 3. Ed. São Paulo: Brasiliense, 1995.
- PINSK, Jaime; PINSKY, Carla Bassanezi. A história da cidadania. 2. Ed. São Paulo: Contexto, 2003.
- ANDRADE, Vera Regina Pereira. Cidadania: do direito aos direitos humanos. são Paulo: Acadêmica, 1993.


7º. Período

INTELIGÊNCIA ARTIFICIAL I
Conceitos de inteligência artificial, Redes Neurais, Sistemas Difusos e Algoritmos Genéticos, lógica e Prolog, estratégias de busca em espaço de estados: profundidade primeiro, largura primeiro.

Bibliografia Básica:
RUSSEL, S; PETER. Inteligência Artificial. Rio de Janeiro: Elsevier, 2004.
REZENDE, S. O. Sistemqas Inteligentes: Fundamentos e Aplicações. São Paulo: Manole, 2005.
HAYKIN, S. S. Redes Neurais: Princípios e Prática. Porto Alegre: Bookman, 2001.


Bibliografia Complementar:
DEITEL, H.M. C++: Como Programar. 3 ed. Porto Alegre: Bookman, 2001.
PARK, D.; KANDEL, A.; LANGHOLZ, G. GeneticBased New Fuzzy Reasoning Models with Application to Fuzzy Control. IEEE Trans. On SMC, v. 24, n. 1, p. 39-47, 1994.
LAMBERT TORRES, G.; CARVALHO, M. A. Fitting Fuzzy Membership Functions Using Genetic Algorithms. IEEE System, Man & Cibernetics, Nashville, Tenessee, USA, v. 1, n. 1, p. 387-392, 2000.
RICH, Elaine. Inteligência Artificial. 2. ed. São Paulo: Makron Books, 1993.
PROLOG, SWI. Disponível em: < http://www.swi-prolog.org>. Acesso em: 2007.

PROGRAMAÇÃO PARALELA
Conceitos básicos. Arquiteturas Paralelas. Concorrência. Ciclo de Vida de Um Programa Paralelo. Computação Paralela Sobre Sistemas Distribuídos. Linguagem de Programação ADA. PVM (Parallel Virtual Machine).

BIBLIOGRAFIA BÁSICA:
TANENBAUM, A. S. Sistemas Operacionais Modernos. 1. ed. Rio de Janeiro: LTC, 1995.
DE ROSE, C. A. F. Arquiteturas Paralelas. Porto Alegre: Sagra Luzzatto, 2003.
SANTANA, R.H.C. et all. Computação Paralela. São Carlos: USP, 1997. Apostila.

BIBLIOGRAFIA COMPLEMENTAR:
DEITEL, H.M. C++: Como Programar. 3 ed. Porto Alegre: Bookman, 2001.
DUNCAN, R. Survey of Parallel Computer Architectures. IEEE Computer, 0. 5-16, 1990.
FLYNN, M. J. Some Computer Organizations and their Effectiveness. IEEE Transactions on Computer V. C-2, ed. C-21, p. 948-960, 1972.
FERNANDES, E.S. T. Paralelismo a nível de instrução e o custo de desvios. Rio de Janeiro: UFRJ, 1998.
GRAMA, A. et all. Introduction to Parallel Computing. London: Pearson Education, 2003.

MÉTODOS COMPUTACIONAIS
Teoria dos Erros; Sistemas de Equações Lineares; equações Algébricas e Transcendentes; Interpolação polinomial; Integração numérica.

BIBLIOGRAFIA BÁSICA:
CLÁUDIO, Dalcídio Moraes. Cálculo Numérico e Computacional- Teoria e Prática. São Paulo: Atlas, 1989.
RUGGIERO, Márcia A . Gomes. Cálculo Numérico. São Paulo : Harper & Row do Brasil, 1983.
DORN, W. S.; McCRAKEN, D. D. Cálculo Numérico com estudos de casos em FORTRAN IV. Rio de Janeiro : Editora Campus, 1989.

BIBLIOGRAFIA COMPLEMENTAR:
BARBOSA, R. M. Métodos Numéricos em Sistemas Lineares. São Paulo: Nacional, 1972.
BARROSO, L.C. et al. Cálculo Numérico com Aplicações. 2 ed. São Paulo: Harbra, 1987.
MIRSHAWKA, V. Cálculo Numérico. 1 ed. São Paulo: Nobel, 1986.
SANTOS, V.R.B. Curso de Cálculo Numérico. 1 ed. Rio de Janeiro: LTC, 1980.
DIAS, Marly M. Cálculo Numérico. Alfenas: UNIFENAS, 2000.

COMPUTAÇÃO GRÁFICA
Fundamentos da Imagem Digital, Transformação de Imagens, Fundamentos da Geometria Analítica, Sistemas Gráficos e Aplicações.

BIBLIOGRAFIA BÁSICA:
GONZALES, R.C.; WOODS, R.E. Processamento de Imagens Digitais. São Paulo: Edgard Blucher, 2000.
AZEVEDO, E.; CONCI, A. Computação Gráfica: Teoria e Prática. 1. ed. São Paulo: Campus, 2003.
MARQUES FILHO, Oge. Processamento Digital de Imagens. Rio de Janeiro: Brasport, 1999.

BIBLIOGRAFIA COMPLEMENTAR:
HEARN, D. Computer Graphics. 1a. ed. USA: Prentice Hall, 2004.
JUNIOR, A. H. Computação Gráfica. 1 ed. São Paulo: LTC, 2006.
GAMBA JR. Computação Gráfica para Designers. 1 ed. São Paulo: 2AB, 2007.
AMMERAL, Z. L.; KANG. Computação Gráfica par Programadores Java. 2 ed. São Paulo: LTC, 2008.
CONCI, A. AZEVEDO, E. Computação Gráfica – Processamento de Imagens. 1 ed. Rio de Janeiro: Campus, 2007.

SEGURANÇA COMPUTACIONAL
Introdução à Segurança Computacional; Principais Formas de Ataque; Principais Formas de Prevenção; Políticas de Segurança; Questões de Ética em Segurança Computacional.

Bibliografia básica:
ANCHIESCHI, O.J.G. Segurança Total. São Paulo: Makron Books, 2000.
MCCLURE, S.; SCOMBARY, J.; KURTZ, G. Hackers Expostos. São Paulo: Makron Books, 2003.
CERT, Cert. Cartilha de Segurança para Internet. 2007. Disponível em : http://cartilha.cert.br. Acesso em 20 jan 2009.
CAIS, Rnp. Centro de Atendimento e Incidentes de Segurança. 1997. Disponível em <http:www.rnp.br/cais>. Acesso em 20 jan 2009.

Bibliografia Complementar:
BERNARDES, M.C. Avaliação do Uso de Agentes Móveis em Segurança Computacional. São Carlos: 1999. Dissertação de Mestrado. ICMC - USP São Carlos.
STAIR, Ralph M. Princípios de Sistemas de Informação. 2. ed. Rio de Janeiro: LTC, 2006.
TANENBAUM, Andrew S. Redes de Computadores. 3. ed. Rio de Janeiro: Campus, 2003.
COMER, D E. Redes de Computadores e Internet. 4. ed. Porto Alegre: Bookman, 2007.
ARIN, Arin. American Registry for Internet Numbers. 2003. Disponível em: <http://www.arin.net>. Acesso em: 20 jan. 2009.

QUALIDADE DE SOFTWARE I
Estratégias de teste de software. Técnicas de teste de software. Métricas de produto de software. Teste para aplicação Web

BIBLIOGRAFIA BÁSICA:
SCHULMEYER, G.; McMANUS, J.I. Handbook of software quality assurance. 3 rd ed. New York: Prentice Hall, 1999
MALDONADO, J.C., ROCHA, A R., WEBER, K.C. Qualidade de software: teoria e prática. São Paulo: Prentice Hall, 2001
DELMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao teste de software. Rio de Janeiro: Elsevier, 2007.

BIBLIOGRAFIA COMPLEMENTAR:
PRESSMAN, R. S. Engenharia de Software. 6 a ed. Mc Graw-Hill, 2006.
SOMMERVILLE, I. Engenharia de Software. 8. ed. São Paulo: Pearson Addison-Wesley, 2007.
BARTIÉ, A. Garantia da qualidade de software. Rio de Janeiro: Elsevier, 2002.
KOSCIANKI, A. SOARES, M. S. Qualidade de software. 2. ed. São Paulo: Novatec, 2007
MOLINARDI, L. BTO: Otimização da Tecnologia de Negócio – Qualidade de Software na Prática. São Paulo: Erica, 2003.
SOFTWARE ENGINEERING INSTITUTE-SEI. Disponível em: <http://www.sei.cmu.edu> Acesso em: 15 Set. 2003.

TCC I
Definição do tema. Objetivos. Hipóteses. Levantamento bibliográfico: revisão de literatura. Normas para elaboração do trabalho científico. Elaboração do Projeto de Pesquisa.

Bibliografia básica:
NED. Guia de Estudos. Disponível em: www.unifenas.br. Acesso em: 2008.
LAKATOS, E.M.; MARCONI, M.A. Metodologia Científica. 5ª.ed. São Paulo: Atlas, 2007.
MEDEIROS, J. B. Redação científica: a prática de fichamentos, resumos e resenhas. 11ª ed. São Paulo: Atlas, 2009.
ASSOCIAÇÃO BRASILEIRA DE NORMMAS TÉCNICAS-ABNT. NRB 6023. Referência Bibliográfica. Rio de Janeiro, 2002.
MARTINS, Gilberto de Andrade. Manual para elaboração de monografias e dissertações. 2ª ed. São Paulo: Atlas, 2000. 120 p.
SOUZA, Maria Suzana de Lemos. Guia para redação e apresentação de teses. 2.ed. Belo Horizonte: Coopmed, 2002. 130p.

Bibliografia Complementar:
RUIZ, J. A. Metodologia Científica: Guia para eficiência nos estudos. 6ª ed. São Paulo: Atlas, 2006.
SEVERINO, A. J. Metodologia do trabalho científico. 23ª ed. São Paulo: Cortez, 2007.
ECO, U. Como se faz uma Tese. 21ª ed. São Paulo: Perspectiva, 2008.
BASTOS, C. L. Aprendendo a aprender: Introdução à Metodologia Científica. 17ª ed. Petrópolis: Vozes, 2004.
GONÇALVES, E. P. Conversa sobre Iniciação à Pesquisa Científica. 4ª ed. Campinas: Alínea, 2005.


8º. Período

LINGUAGENS FORMAIS E COMPILADORES
Teoria de Linguagens e Autômatos. Conjuntos Regulares. Conceitos básicos da compilação. Análise Sintática. Análise Léxica e Semântica. Especificação de linguagens de programação. Geração de Código. Interpretadores.

BIBLIOGRAFIA BÁSICA:
AHO, Alfred V. Compiladores princípios, técnicas e ferramentas. Rio de Janeiro: LTC, 1995.
DIVERIO, T. A.; MENEZES, P. B. Teoria da Computação. Porto Alegre: Ed. Sagra-Luzzatto, 2000.
MENEZES, P. B. Linguagens Formais e Autômatos. Porto Alegre: Ed. Sagra-Luzzatto, 2000.

BIBLIOGRAFIA COMPLEMENTAR:
PRICE, A.M.A.; SIMÃO, S. Implementação de Linguagens de Programação – Compiladores. Porto Alegre: Sagra-Luzzatto, 2005.
SETZER, V. W. Construção de um Compilador. Rio de Janeiro: Campus, 1983.
DEITEL, H.M. C++:Como Programar. 3 ed. Porto Alegre: Bookman, 2001.
SCHILDT, H. C Completo e Total. 3 ed. São Paulo: Makron Books, 1996.
TENENBAUM, A. M. Estrutura de Dados usando C. São Paulo: McGraw Hill, 1995.

INTELIGÊNCIA ARTIFICIAL II
Introdução à programação em lógica; sintaxe e semântica; operadores e aritmética; processamento de listas; controle; estruturas de dados; entrada e saída; predicados extratológicos; lógica e base de dados; PSP.

Bibliografia Básica:
RUSSEL, S; PETER. Inteligência Artificial. Rio de Janeiro: Elsevier, 2004.
REZENDE, S. O. Sistemqas Inteligentes: Fundamentos e Aplicações. São Paulo: Manole, 2005.
HAYKIN, S. S. Redes Neurais: Princípios e Prática. Porto Alegre: Bookman, 2001.

Bibliografia Complementar:
DEITEL, H.M. C++: Como Programar. 3 ed. Porto Alegre: Bookman, 2001.
PARK, D.; KANDEL, A.; LANGHOLZ, G. GeneticBased New Fuzzy Reasoning Models with Application to Fuzzy Control. IEEE Trans. On SMC, v. 24, n. 1, p. 39-47, 1994.
LAMBERT TORRES, G.; CARVALHO, M. A. Fitting Fuzzy Membership Functions Using Genetic Algorithms. IEEE System, Man & Cibernetics, Nashville, Tenessee, USA, v. 1, n. 1, p. 387-392, 2000.
RICH, Elaine. Inteligência Artificial. 2. ed. São Paulo: Makron Books, 1993.
PROLOG, SWI. Disponível em: < http://www.swi-prolog.org>. Acesso em: 2007.

EMPREENDEDORISMO
Ação empreendedora: autoconhecimento, perfil do empreendedor, criatividade, desenvolvimento da visão e identificação de oportunidades, validação de uma idéia. Ferramentas de gestão e procedimentos administrativos: marketing, aspectos da produção, financeiros e jurídicos. Plano de negócios.

Bibliografia Básica:
BIAGIO, L Arnaldo; BATOCCHIO, Antônio. Plano de Negócios: estratégia para micro e pequenas empresas. Barueri: Manole, 2005.
CHER, Rogério. O meu próprio negócio. 2. ed. São Paulo: Negócio Editora, 2002.
BERNARDI, Luiz Antônio. Manual de Plano de Negócios: fundamentos, processos e estruturação. São Paulo: Atlas, 2006.

Bibliografia Complementar:
DOLABELA, F. O segredo de Luiza. Belo Horizonte: UFMG, 2008.
KOTLER, P.; KELLER, K. Administração de Marketing. 12 ed. São Paulo: Pearson Education, 2006.
DOLABELA, F. Oficina do Empreendedor. Rio de Janeiro: Sextante, 2008.
DORNELAS, José C A. Empreendedorismo: transformando idéias em negócios. 3 ed. Rio de Janeiro: Campus, 2008.
PORTER, Michael E. Estratégias Competitivas: técnicas e análise das indústrias e da concorrência. Rio de Janeiro: Campus, 2005.

COMÉRCIO ELETRÔNICO
Características da WEB para negócios. Conceitos básicos de bancos de dados voltados para o comércio eletrônico. Orientação para desenvolvimento do Projeto de Negócio Digital. A World Wide Web X Comercio Eletrônico. Elaboração de um Plano Administrativo e Jurídico do Projeto.

Bibliografia Básica:
MEIRA JR, Wagner et al. Sistema de Comércio Eletrônico, Projetos e Desenvolvimento. Rio de Janeiro: Campus, 2003.
DEITEL, H. et al. E-Business e E-commerce para Administradores. São Paulo: Makron Books, 2004.
ALBERTIN, Alberto Luiz. Comércio Eletrônico. São Paulo: Atlas, 2004.

Bibliografia Complementar:
SMITH, Rob. E-commerce. São Paulo: Futura, 2000.
MATTE, Mauricio. Internet - Comércio Eletrônico. São Paulo: LTR, 2005.
SEYBOLD, Patrícia B. Clientes.com. São Paulo: Makron Books, 2000.
FRANCO JUNIOR, CARLOS F. Tecnologia de Informação e Negócios na Internet. São Paulo: Atlas, 2001.
LUZ, F. D. V. Introdução ao Comércio Eletrônico. Disponível em: www.unifenas.br. Acesso em: 2008.

PRÁTICA DO ENSINO DA COMPUTAÇÃO
Educação no Brasil. Caracterização do professor e tendências pedagógicas contemporâneas. O processo de ensino. Técnicas de ensino. Produção de material didático. Avaliação no processo ensino-aprendizagem. Educação a Distância.

Bibliografia Básica:
ENRICONE, D. Planejamento de Ensino e Avaliação. 11 ed. Porto Alegre: Sagra Luzzatto, 2006.
COBURN, Peter et all. Informática na Educação. Rio de Janeiro : Livros Técnicos e Científicos , 1988.
KENSKI, Vani Moreira. Tecnologias e ensino presencial e a distância. 1. ed. Campinas,SP: Papirus, 2003.

Bibliografia Complementar:
KAWAMURA, Lili. Novas Tecnologias e Educação. São Paulo : Editora Ática, 1990.
TEDESCO, J. C. Educaçlão e Novas Tecnologias. 1 ed. São Paulo: Cortez, 2004.
MERCADO, L.P.L. Novas Tecanologias na Educação: Reflexões sobre a Prática. 1 ed. Maceió: EDUVAL, 2002.
PIMENTEL, Maria da Glória. O professor em construção. Campinas: Papirus, 1996.
DIAS, Marly Moreira. Técnicas Procedimentos e Recursos de Ensino. 1. ed. Alfenas: UNIFENAS, 2007.

QUALIDADE DE SOFTWARE II
Métricas de processo e projeto. Gestão de Qualidade. Gestão de Risco. Cronogramação de Projeto de software . Ética profissional.

Bibliografia Básica:
MALDONADO, José Carlos; ROCHA, Ana Regina; WEBER, Kirval C. Qualidade de Software: teoria e prática. 1. ed. São Paulo: Prentice Hall, 2001.
KOSCIANKI, A. SOARES, M. S. Qualidade de software. 2. ed. São Paulo: Novatec, 2007
ALENCAR, J. A.; SCHMITZ, E. A. Análise de risco em gerência de projetos. Rio de Janeiro: Brasport, 2005.

Bibliografia Complementar:
MASIERO, Paulo Cesar. Ética em Computação. 1. ed. São Paulo: EDUSP, 2000.
OLIVEIRA, B. O. MS Project – Gestão de Projetos. São Paulo: Pearson Makron Books, 2005
ORRICO JUNIOR, Hugo. Pirataria de Software. 1. ed. São Paulo: Ed. do Autor, 2004.
BARTIÉ, A. Garantia da qualidade de software. Rio de Janeiro: Elsevier, 2002.

ABNT, Associação Brasileira de Normas Téc. Subcomitê de Software. 2006. Disponível em: <http://www.pr.gov.br/abntsoftware>. Acesso em: 15 set. 2006.

MCT, Ministério da Ciência e Tecnologia. Qualidade e produtividade no setor de software. 2006. Disponível em: <http://www.mct.gov.br/sepin/dsi/qualidad/qualidade.htm>. Acesso em: 15 set. 2006.

SEI, Software Engineering Institute. Software Engineering Institute. 2006. Disponível em: <http://www.mct.gov.br/sepin/Dsi/qualidad/Qualidade.htm>. Acesso em: 15 set. 2006.

TCC II
Estruturação do trabalho científico. Redação científica. Elaboração de Monografia, Artigo Científico e Painel Científico. Apresentação.

Bibliografia básica:
NED. Guia de Estudos. Disponível em: www.unifenas.br. Acesso em: 2008.
LAKATOS, E.M.; MARCONI, M.A. Metodologia Científica. 5ª.ed. São Paulo: Atlas, 2007.
MEDEIROS, J. B. Redação científica: a prática de fichamentos, resumos e resenhas. 11ª ed. São Paulo: Atlas, 2009.
ASSOCIAÇÃO BRASILEIRA DE NORMMAS TÉCNICAS-ABNT. NRB 6023. Referência Bibliográfica. Rio de Janeiro, 2002.
MARTINS, Gilberto de Andrade. Manual para elaboração de monografias e dissertações. 2ª ed. São Paulo: Atlas, 2000. 120 p.
SOUZA, Maria Suzana de Lemos. Guia para redação e apresentação de teses. 2.ed. Belo Horizonte: Coopmed, 2002. 130p.

Bibliografia Complementar:
RUIZ, J. A. Metodologia Científica: Guia para eficiência nos estudos. 6ª ed. São Paulo: Atlas, 2006.
SEVERINO, A. J. Metodologia do trabalho científico. 23ª ed. São Paulo: Cortez, 2007.
ECO, U. Como se faz uma Tese. 21ª ed. São Paulo: Perspectiva, 2008.
BASTOS, C. L. Aprendendo a aprender: Introdução à Metodologia Científica. 17ª ed. Petrópolis: Vozes, 2004.
GONÇALVES, E. P. Conversa sobre Iniciação à Pesquisa Científica. 4ª ed. Campinas: Alínea, 2005.

ESTÁGIO SUPERVISIONADO
Desenvolvimento de um trabalho supervisionado em ambiente profissional, em uma Empresa ou Instituição.

 
 
 
© UNIFENAS - Todos os direitos reservados.