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. |