• Nenhum resultado encontrado

j) Ser Unifra: oportuniza aos estudantes espaços para convivência em grupos, com vistas ao crescimento pessoal e ao compromisso evangelizador, pois tem como base a

Anexo 1 - Ementas e bibliografia

1° semestre

Código CPT302

Disciplina Algoritmos e Programação I

Ementa Introdução a algoritmos. Tipos de dados e instruções primitivas. Desenvolvimento de algoritmos. Conjuntos homogêneos. Implementação de algoritmos.

Bibliografia básica CORMEN, Thomas H et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2002.

EVARISTO, Jaime. Aprendendo a programar: programando na linguagem C. Maceió:

Vivali, 2007.

SCHILDT, Herbert. C completo e total. São Paulo: Makron Books, 1997.

Bibliografia complementar

FARRER, Hanrry et al. Programação estruturada de computadores: algoritmos estruturados. Rio de Janeiro: LTC, 1999.

KOLIVER, Cristian et al. Introdução à construção de algoritmos: notas de aula. Caxias do Sul: Educs, 2009.

LOPES, A.; GARCIA, G. Introdução à programação: 500 algoritmos resolvidos. Rio de Janeiro: Campus, 2002.

MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação. São Paulo: Érica, 2000.

VENANCIO, C. F. Desenvolvimento de algoritmos: uma nova abordagem. São Paulo:

Érica, 1998.

ZIVIANI, Nivio. Projeto de algoritmos com implementações em Pascal e C. São Paulo:

Pioneira, 2002.

Código CPT303

Disciplina Introdução à Computação

Ementa História da informática. Noções de informática. Introdução aos circuitos lógicos.

Arquitetura de um computador. Sistemas operacionais. Noções de arquivos e sistemas de banco de dados. Desenvolvimento de software. Teleprocessamento e noções de redes de computadores. Inteligência artificial. Aplicativos.

Bibliografia básica BROOKSHEAR, J. Gleenn. Ciência da computação: uma visão abrangente. Porto Alegre: Bookman, 2000.

MANZANO, José Augusto Navarra Garcia. Estudo dirigido: Linux 5.0. São Paulo:

Érica, 2000.

VELLOSO, Fernando de Castro. Informática: conceitos básicos. Rio de Janeiro:

Campus, 1997.

Bibliografia complementar

LEBLANC Dee-Ann; HOAG Melanie; BLOMQUIST Evan. Linux para Dummies. Rio de Janeiro: Campus, 2001.

NEVES, Julio Cezar. Linux: programação shell. Rio de Janeiro: Brasport, 2001.

TACKETT JR, Jack; BURNETT, Steven. Usando especial Linux. Rio de Janeiro:

Campus, 2000.

TANENBAUM, Andrew S. Organização estruturada de computadores. Rio de Janeiro:

Prentice-Hall, 1999.

TOCCI, Ronald J. Sistemas digitais: princípios e aplicações. Rio de Janeiro: LTC, 2000.

Código CPT351

Disciplina Fundamentos de Administração

Ementa Fundamentação teórica da administração. Organização da empresa. Avaliação do ambiente. Sistemas de planejamento. Sistemas de controle. Liderança e território gerencial.

Bibliografia básica CERTO, S. C. Administração moderna. São Paulo: Prentice Hall, 2003.

CHIAVENATO, Idalberto. Introdução à teoria geral da administração. São Paulo:

Elsevier, 2004.

ROBBINS, S. P. Administração: mudanças e perspectivas. São Paulo: Saraiva, 2006.

Bibliografia complementar

CHIAVENATO I. Os novos paradigmas: como as mudanças estão mexendo com as empresas. São Paulo: Atlas, 2003.

DRUCKER, Peter F. Introdução à administração. São Paulo: Pioneira, 1998.

MAXIMIANO, Antonio Cesar Amaru. Introdução à administração. São Paulo: Atlas, 1995.

ROBBINS, S. P. Comportamento organizacional. São Paulo: Prentice Hall, 2006.

STONER, James A. F.; FREEMANN, R. Edward. Administração. Rio de Janeiro: LTC, 1994.

Código MTM310

Disciplina Cálculo I

Ementa Funções. Limite de uma função real. Funções contínuas. Derivada. Aplicações da derivada. Aproximação de funções.

Bibliografia básica ANTON, H. Cálculo. 8. ed. Porto Alegre: Bookman, 2007. v. 1

STEWART, J. Cálculo: volume 1. 6. ed. São Paulo: CENGAGE Learning, 2010.

______. Cálculo. São Paulo: Pioneira Thomson Learning, 2006.

THOMAS, G. B. Cálculo: volume 1. 11. ed. São Paulo: Pearson, 2009.

Bibliografia complementar

BOULOS, P.; ABUD, Z. I. Cálculo diferencial e integral. São Paulo: Makron Books, 2000. v.1

GUIDORIZZI, H. L. Um curso de cálculo. 4. ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2001. v.1.

HOFFMANN, L. D.; BRADLEY, G. Cálculo – Um curso moderno e suas aplicações.

10. ed. Rio de Janeiro: LTC – Livros Técnicos e Científicos, 2010.

HUGHES-HALLETT, D. Cálculo - A Uma e a Várias Variáveis. 5. ed. Rio de Janeiro:

LTC – Livros Técnicos e Científicos, 2012. v. 1

LARSON, R.; EDWARD, B. H. Cálculo com aplicações. 6. ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2008.

LEITHOLD, L. O cálculo com geometria analítica. 3. ed. São Paulo: Harbra, 1994. v. 1

Código MTM311

Disciplina Lógica Matemática

Ementa Proposições e conectivos. Operações lógicas sobre proposições. Construções de tabelas-verdade. Implicação e equivalência lógica. Argumentos. Técnicas dedutivas.

Quantificadores. Álgebra das proposições e álgebra de Boole.

Bibliografia básica ALENCAR FILHO, Edgard. Iniciação à lógica matemática. São Paulo: Nobel, 1996.

BISPO, Carlos Alberto F.; Castanheira, Luiz B.: Filho, Oswaldo Melo S. Introdução à lógica matemática. São Paulo: Cengage Learning, 2012.

DAGHLIAN, T. Lógica e álgebra de Boole. São Paulo: Atlas, 1990.

Bibliografia complementar

BARBOSA, Ruy M. Conexões e Educação Matemática: brincadeiras, explorações e ações. Belo Horizonte: Autêntica, 2009.

BEZERRA, L. H. et al. Introdução à matemática. Florianópolis: UFSC, 1995.

CASTRUCCI, Beneditto. Introdução à Lógica Matemática. 4. ed. São Paulo: Livraria Nobel S.A., 1979.

GERSTING, J. L. Fundamentos de matemática para a ciência de computação. Rio de Janeiro: LTC, 1995.

HEGENBERG, Leônidas. Lógica – Exercícios – |. Tabelas e Argumentos. São Paulo:

Editora da Universidade de São Paulo, 1978.

Código MTM315

Disciplina Geometria Analítica e Álgebra Linear

Ementa Vetores. Retas e planos. Sistemas de equações lineares. Espaços vetoriais. Espaços vetoriais euclidianos. Transformações lineares.

Bibliografia básica SANTOS, N. M. Vetores e matrizes. São Paulo: Thomson Learning, 2007.

STEINBRUCH, A.; WINTERLE, P. Introdução à álgebra linear. São Paulo: McGraw-Hill, 1990.

WINTERLE, P. Vetores e geometria analítica. São Paulo: Makron Books, 2000.

Bibliografia BOLDRINI, S.; COSTA, S. R.; FIGUEIREDO, V. L. Álgebra linear. São Paulo: Harbra,

complementar 1980.

BOULOS, P.; CAMARGO, I. Geometria analítica: um tratamento vetorial. São Paulo:

McGraw-Hill, 1987.

______. Introdução à geometria analítica no espaço. São Paulo: Makron Books, 1997.

LAY, D. C. Álgebra linear e suas aplicações. Rio de Janeiro: LTC, 1999.

LEON, S. J. Álgebra linear com aplicações. Rio de Janeiro: LTC, 1999.

LIMA, E. L. Álgebra linear. Rio de Janeiro: Matemática Universitária-SBM, 1995.

LIPSCHUTZ, S. Álgebra linear. São Paulo: Mc Graw Hill, 1971.

2° semestre

Código CPT304

Disciplina Algoritmos e Programação II

Ementa Conjuntos heterogêneos. Modularização. Tratamento de arquivos. Ponteiros.

Bibliografia básica CORMEN, Thomas H. et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2002.

EVARISTO, Jaime. Aprendendo a programar: programando na linguagem C. Maceió:

Vivali, 2007.

SCHILDT, Herbert. C completo e total. São Paulo: Makron Books, 1997.

Bibliografia complementar

FARRER, Hanrry et al. Programação estruturada de computadores: algoritmos estruturados. Rio de Janeiro: LTC, 1999.

KOLIVER, Cristian et al. Introdução à construção de algoritmos: notas de aula. Caxias do Sul: Educs, 2009.

LOPES, A.; GARCIA, G. Introdução à programação: 500 algoritmos resolvidos. Rio de Janeiro: Campus, 2002.

MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: lógica para o desenvolvimento de programação. São Paulo: Érica, 2000.

VENANCIO, C. F. Desenvolvimento de algoritmos: uma nova abordagem. São Paulo:

Érica, 1998.

ZIVIANI, Nívio. Projeto de algoritmos com implementações em Pascal e C. São Paulo:

Pioneira, 2002.

Código CPT350

Disciplina Organização de Computadores

Ementa Marcas do desenvolvimento histórico dos computadores. Organização básica do computador. Elementos combinatórios de OC. Elementos sequenciais de OC.

Componentes de OC. Aritmética computacional. Arquitetura de conjunto de instruções.

Bibliografia básica PATTERSON, D. A.; HENNESSY, J. L. Organização de projeto de computadores: a interface hardware/software. Rio de Janeiro: LTC, 2000.

STALLINGS, William. Arquitetura e organização de computadores. São Paulo:

Pearson, 2010.

TANEMBAUM, Andrew S. Organização estruturada de computadores. Rio de Janeiro:

Prentice Hall, 1999.

Bibliografia complementar

DELGADO, J. Ribeiro, C. Arquitetura de Computadores. Rio de Janeiro: LTC, 2009.

HAYES, J. P. Computer architeture and organization. New York: McGraw Hill, 1998.

MANO, M. Moris. Computer system architeture. New Jersey: Prentice Hall, 1993.

MONTEIRO, Mario A. Introdução à organização de computadores. Rio de Janeiro:

LTC, 2007.

WEBER, R. F. Fundamentos de arquitetura de computadores. Porto Alegre: Sagra-Luzzatto, 2001.

Código EDU328

Disciplina Língua Brasileira de Sinais

Ementa Introdução: aspectos clínicos, educacionais e sócio-antropológicos da surdez. Alfabeto manual. Vocabulário básico da Libras I. Vocabulário básico da Libras II. Descrição:

narrativa básica.

Bibliografia básica CAPOVILLA, F. Dicionário trilíngue de libras. São Paulo: USP, 2001.

QUADROS, Ronice Müller de; KARNOPP, Lodenir. Língua de sinais brasileira: estudos

linguísticos. reimpr. Porto Alegre: Artmed, 2007. Alegre: Artes Médicas, 1997. p. 126.

OLIVEIRA, Luiza de Fátima Medeiros de. Formação docente na escola inclusiva:

diálogo como fio tecedor. Porto Alegre: Mediação, 2009.

SKLIAR, Carlos. Pedagogia (improvável) da diferença. E se o outro não estivesse aí?

Rio de Janeiro: Dp&A, 2003.

______. (org.). Educação & exclusão: abordagens sócio-antropológicas em educação especial. 5. ed. Porto Alegre: Mediação, 2006. p. 110.

THOMA, Adriana da Silva; KLEIN, Madalena (org.). Currículo e avaliação: a diferença surda na escola. Santa Cruz do Sul: Edunisc, 2009.

Código FSC202

Disciplina Física Aplicada à Informática

Ementa Medidas físicas. Fenômenos térmicos. Eletromagnetismo. Ótica. Noções de física quântica.

Bibliografia básica ALVARENGA, B.; MÁXIMO, A. Física de olho no mundo do trabalho. São Paulo:

Scipione, 2003.

AMALDI, U. Imagens da física: as ideias e as experiências, do pêndulo aos quarks. São Paulo: Scipione, 1995.

HEWITT, P. G. Fundamentos de Física Conceitual. 9. ed. Porto Alegre: Bookman, 2002.

Bibliografia complementar

CARRON, V.; GUIMARRÃES, O. As faces da física. São Paulo: Moderna, 1997.

HALLIDAY, D.; RESNICK, R.; WALKER, J. Fundamentos de física: Mecânica. 9. ed.

Rio de Janeiro: LTC, 2013. v. 1.

______; ______; ______. Fundamentos de física: gravitação, ondas e termodinâmica. 8.

ed. Rio de Janeiro: LTC, 2011. v. 2.

______; ______; ______. Fundamentos de física: eletromagnetismo. 8. ed., Rio de Janeiro: LTC, 2010. v. 3.

MAIS UNIFRA. Lei de Ohm. Disponível em: <http://maisunifra.com.br/conteudo/lei-de-ohm/>. Acesso em 05 de mai. 2014.

______. Potência, vazão e energia elétrica. Disponível em:

<http://maisunifra.com.br/conteudo/potencia-vazao-e-energia-eletrica/>. Acesso em 05 de mai. 2014.

______. Resistores. Disponível em: <http://maisunifra.com.br/conteudo/resistores/>.

Acesso em 05 de mai. 2014.

Código MTM312 Disciplina Cálculo II

Ementa Integral de Riemann. Aplicações da integral definida. Coordenadas polares. Sequências e séries numéricas.

Bibliografia básica ANTON, H. Cálculo. 8. ed. Porto Alegre: Bookman, 2007. v. 1 e v. 2.

STEWART, J. Cálculo. 6. ed. São Paulo: CENGAGE Learning, 2010. v.1 e v.2.

THOMAS, G. B. Cálculo. 11. ed. São Paulo: Pearson, 2009. v.1 e v. 2.

Bibliografia complementar

BOULOS, P.; ABUD, Z. I. Cálculo diferencial e integral. São Paulo: Makron Books, 2000. v.1 e v. 2.

GUIDORIZZI, H. L. Um curso de cálculo. 4. ed. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2001. v.1 e v. 4.

HOFFMANN, L. D.; BRADLEY, G. Cálculo - Um curso moderno e suas aplicações. 10.

ed. Rio de Janeiro: LTC – Livros Técnicos e Científicos, 2010.

HUGHES-HALLETT, D. Cálculo - A Uma e a Várias Variáveis. 5. ed. Rio de Janeiro:

LTC – Livros Técnicos e Científicos, 2011. v. 1.

LARSON, R.; HOSTETLER, B. H. Cálculo com aplicações. 6.e. Rio de Janeiro: LTC - Livros Técnicos e Científicos, 2008.

LEITHOLD, L. O cálculo com geometria analítica. 3. ed. São Paulo: Harbra, 1994. v. 1.

Código MTM313 Disciplina Matemática Discreta

Ementa Teoria de conjuntos. Indução matemática. Análise combinatória. Funções geradores.

Relações de recorrência. Teoria de grafos.

Bibliografia básica SANTOS, José Plínio de Oliveira; MELLO, Margarida P.; MURARI, Idani T. C.

Introdução à análise combinatória. Campinas: Unicamp, 2002.

SCHEINERMAN, Edward R. Matemática discreta uma introdução. São Paulo:

Thomson, 2000.

STEIN, Cclifford; DRYSDALE, Robert L.; BOGART, Henneth. Matemática Discreta para ciência da Computação. São Paulo: Ed. Person, 2013.

Bibliografia complementar

ALENCAR FILHO, Edgard de. Teoria elementar dos conjuntos. São Paulo: Nobel, 1974.

GERSTING, Judith L. Fundamentos matemáticos para a ciência da computação. Rio de Janeiro: LTC, 1995.

GRAHAM, Ronald L.; KNUTH, Donald E.; PATASHNIK, Oren. Matemática concreta:

fundamentos para a ciência da computação. Rio de Janeiro: LTC, 1995.

MORGADO, Augusto César de Oliveira. Análise combinatória e probabilidade. Rio de Janeiro: Sociedade Brasileira de Matemática, 1991.

3° semestre

Código CPT308

Disciplina Estruturas de Dados

Ementa Estruturas lineares. Matrizes. Árvores. Grafos.

Bibliografia básica CORMEN, Thomas H. et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2002.

EDELWEISS, N.; GALANTE, R. Estruturas de Dados - Série Livro Didáticos Informática UFRGS. Porto Alegre: Bookman, 2009. v. 18.

VILLAS, Marcos Vianna et al. Estruturas de dados: conceitos e técnicas de

KNUTH, Donald E. The art of computer programming. Boston: Addison Wesley, 1997.

SZWARCFITER, Jayme Luiz; MARKENZON, Lílian. Estrutura de dados e seus algoritmos. Rio de Janeiro: LTC, 1994.

VELOSO, P.; SANTOS, C.; AZEREDO, P.; FURTADO, A. Estrutura de dados. Rio de Janeiro: Campus, 1984.

ZIVIANI, Nivio. Projeto de algoritmos com implementações em pascal e C. São Paulo:

Pioneira, 2002.

Código CPT310

Disciplina Linguagem de Programação I

Ementa Orientação a objetos. Sintaxe de linguagens de programação orientadas a objetos.

Programação orientada a objetos. Reutilização de classes, herança e polimorfismo.

Exceções.

Bibliografia básica DEITEL, H. M.; DEITEL. P. J. Como programar em Java. Prentice Hall Brasil, 2010.

HORSTMANN, Cay S.; CORNELL, Gary. Core Java. Prentice Hall Brasil, 2009.

SANTOS, Rafael. Introdução à programação orientada a objetos usando Java. Editora Campus, 2003.

ECKEL, Bruce. Thinking in Java. 3. ed. London: Prentice Hall, 2003.

GOODRICH, Michael T.; TAMASSIA, Roberto. Estruturas de dados e algoritmos em Java. Porto Alegre: Bookman, 2002.

HORSTMANN, Cay S.; CORNELL, Gary. Core Java 2. São Paulo: Makron Books, 2001.

JACOBSON, Ivar; BOOCH, Grady; Rumbaugh, James. UML: guia do usuário. Rio de Janeiro: Campus, 2000.

MECENAS, Ivan. Java 2: fundamentos, swing e JDBC. Rio de Janeiro: Altas Books, 2003.

MELO, Ana Cristian. Exercitando modelagem em UML. Rio de Janeiro: Brasport, 2006.

METSKER, Steven John. Padrões de projeto em Java. Porto Alegre: Bokman, 2004.

MEYER, Bertrand. Object-oriented software construction. 2. ed. Santa Barbara, Califórnia: Prentice Hall, 1997.

RUMBAUGH, James et al. Modelagem e projetos baseados em objetos. Rio de Janeiro:

Campus, 1994.

TAKAHASHI, Tadao. O paradigma de objetos: introdução e tendências. Uberlândia:

UFU, 1989.

WALNUM, Clayton. Java em exemplos. São Paulo: Makron Books, 1997.

Código CPT326

Disciplina Comunicação de Dados e Teleprocessamento

Ementa Fundamentos de transmissão de dados e redes. Modelos de referência. Nível físico.

Camada de enlace. Camada de rede. Nível de transporte.

Bibliografia básica COMER, D. E. Interligação em rede com TCP/IP. Rio de Janeiro: Campus, 1998.

______. Redes de computadores e internet. Porto Alegre: Bookman, 2001.

TANENBAUM, A. S. Redes de computadores. Rio de Janeiro: Campus, 2003.

Bibliografia

HELD, G. Comunicação de dados. Rio de Janeiro: Campus, 1999.

OPPENHEIMER, Priscilla. Projeto de redes top-down. Rio de Janeiro: Campus, 1999.

PINHEIRO, José Maurício dos S. Guia completo de cabeamento de redes. Rio de Janeiro: Campus, 2003.

SOARES, L. F. G. Redes de computadores: das LANS, MANS e WANS às redes ATM.

Rio de Janeiro: Campus, 1995.

SOCIEDADE BRASILEIRA PARA INTERCONEXÃO DE SISTEMAS ABERTOS.

Arquitetura de redes de computadores OSI e TCP/IP. São Paulo: Makron Books, 1994.

Código CPT352

Disciplina Arquitetura de Computadores

Ementa Evolução das arquiteturas de computadores. Arquiteturas Risc x Cisc. Paralelismo em nível de instrução. Paralelismo em nível de processador: multiprocessadores e multicomputadores. Hierarquia de memória e memória virtual. Periféricos.

Bibliografia básica PATTERSON, D. A.; HENNESSY, J. L. Organização e projeto de computadores: a interface hardware/software. Rio de Janeiro: LTC, 2000.

STALLINGS, William. Arquitetura e organização de computadores. São Paulo:

Pearson, 2010.

TANEMBAUM, Andrew S. Organização estruturada de computadores. Rio de Janeiro:

Prentice Hall, 1999.

Bibliografia complementar

DELGADO, J. Ribeiro C. Arquitetura de computadores. Rio de Janeiro: LTC, 2009.

HAYES, J. P. Computer architeture and organization. New York: McGraw Hill, 1998.

MANO, M. Moris. Computer system architeture. New Jersey: Prentice Hall, 1993.

MONTEIRO, Mario A. Introdução à organização de computadores. Rio de Janeiro:

Ementa Sistemas de numeração. Códigos. Especificação de funções booleanas. Minimização algébrica de funções booleanas. Minimização de funções booleanas pelo método de Karnaugh. Etapas de projeto de circuitos combinacionais. Diodo semicondutor.

Transistor de junção bipolar. Transistores de efeito de campo. Famílias lógicas. Circuitos combinacionais. Introdução à programação HDL.

Bibliografia básica IDOETA, I. V. Elementos de eletrônica digital. São Paulo: Érica, 1998.

LALOND, David E.; ROSS, John A. Princípios de dispositivos e circuitos eletrônicos.

São Paulo: Makron Books, 1999.

TOCCI, R. J.; WIDMER, N. S. Sistemas digitais: princípios e aplicações. Rio de Janeiro:

LTC, 2000.

Bibliografia complementar

BROWN, S.; VRANESIC, Z. Fundamentals of digital logic with VHDL design. Boston:

McGraw-Hill, 2000.

CARRO, L. Projeto e prototipação de sistemas digitais. Porto Alegre: UFRGS, 2001.

ERCEGOVAC, M. D.; LANG, T.; MORENO, J. H. Introdução aos sistemas digitais.

Porto Alegre: Bookman, 2000.

LOURENÇO, A. C. Circuitos digitais. São Paulo: Érica, 1996.

PATTERSON, D. A.; HENNESSY, J. L. Organização e projeto de computadores: a interface hardware/software. Rio de Janeiro: LTC, 2000.

Código CPT368

Disciplina Programação de Sistemas

Ementa Montadores. Módulos de programas. Relocação e ligação. Suporte para sistemas operacionais.

Bibliografia básica BECK, L. L. Desenvolvimento de software básico. Rio de Janeiro: Campus, 1994.

HENNESSY, J. L.; PATTERSON, D. A. Organização e projeto de computadores: a interface hardware/software. Rio de Janeiro: LTC, 2000.

LEVINE, J. R. Linkers and loaders. San Francisco: Morgan Kaufmann, 2000.

Bibliografia complementar

OLIVEIRA, Rômulo Silva de; CARISSIMI, Alexandre da Silva; TOSCANI, Simão.

Sistemas operacionais. Porto Alegre: Sagra-Luzzato, 2004.

PATTERSON, D. A.; HENNESSY, J. L. Organização e projeto de computadores: a interface hardware/software. Rio de Janeiro: LTC, 2000.

SILBERSCHATZ, Abraham; GALVIN, Peter; GAGNE, Greg. Sistemas operacionais:

com Java. Rio de Janeiro: Elsevier, 2004.

STALLINGS, William. Arquitetura e organização de computadores. São Paulo:

Pearson, 2010.

TANENBAUM, A. S. Organização estruturada de computadores. Rio de Janeiro:

Prentice-Hall, 1999.

4° semestre

Código CPT316

Disciplina Linguagem de Programação II

Ementa Programação orientada a objetos. Reutilização de classes, herança e polimorfismo.

Coleções. Exceções. Entrada e saída de dados. Planejamento de projeto de software.

Interface gráfica e acesso a banco de dados.

Bibliografia básica DEITEL, H. M.; DEITEL. P. J. Como Programar em Java. São Paulo: Prentice Hall Brasil, 2010.

HORSTMANN, Cay S.; CORNELL, Gary. Core Java. São Paulo: Prentice Hall Brasil, 2009.

SANTOS, Rafael. Introdução à Programação Orientada a Objetos usando Java. Rio de Janeiro: Elsevier, 2003.

ECKEL, Bruce. Thinking in Java. 3. ed. London: Prentice Hall, 2003.

GOODRICH, Michael T.; TAMASSIA, Roberto. Estruturas de dados e algoritmos em Java. Porto Alegre: Bookman, 2002.

HORSTMANN, Cay S.; CORNELL, Gary. Core Java 2. São Paulo: Makron Books, 2001.

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

MECENAS, Ivan. Java 2: fundamentos, swing e JDBC. Rio de Janeiro: Alta Books, 2003.

MELO, Ana Cristian. Exercitando modelagem em UML. Rio de Janeiro: Brasport, 2006.

METSKER, Steven John. Padrões de projeto em Java. Porto Alegre: Bokman, 2004.

MEYER, Bertrand. Object-oriented software construction. 2. ed. Santa Barbara, Califórnia: Prentice Hall, 1997.

RUMBAUGH, James et al. Modelagem e projetos baseados em objetos. Rio de Janeiro:

Campus, 1994.

TAKAHASHI, Tadao. O paradigma de objetos: introdução e tendências. Uberlândia:

UFU, 1989.

WALNUM, Clayton. Java em Exemplos. São Paulo: Makron Books, 1997.

Código CPT322

Disciplina Sistemas Operacionais

Ementa Fundamentos dos sistemas operacionais. Estrutura de sistemas operacionais. Processos.

Escalonamento de CPU. Sincronização de processos. Deadlocks. Gerência de memória.

Memória virtual. Sistemas de arquivos.

Bibliografia básica DEITEL, Harvey M.; DEITEL, Paul J.; CHOFFNES, David R. Sistemas operacionais.

São Paulo: Pearson Pretince Hall, 2005.

OLIVEIRA, Rômulo Silva de; CARISSIMI, Alexandre da Silva; TOSCANI, Simão Sirineo. Sistemas operacionais. Porto Alegre: Bookman, 2010.

SILBERSCHATZ, Abraham; GALVIN, Peter; GAGNE, Greg. Sistemas operacionais:

com Java. Rio de Janeiro: Campus, 2008.

Bibliografia complementar

NUTT, Gary J. Operating systems: a modern perspective. Reading: Addison-Werley, 1997.

SILBERSCHATZ, Abraham; GALVIN, Peter; GAGNE, Greg. Sistemas operacionais:

conceitos e aplicações. Rio de Janeiro: Campus, 2000.

STALLINGS, William. Arquitetura e organização de computadores. São Paulo:

Pearson, 2010

TANENBAUM, A. S. Organização estruturada de computadores. Rio de Janeiro:

Prentice-Hall, 1999.

TANENBAUM, Andrew S. Sistemas operacionais modernos. Rio de Janeiro: Prentice-Hall do Brasil, 1995.

TOSCANI, Simão S.; OLIVEIRA, Rômulo S. de; CARISSIMI, Alexandre da S.

Sistemas operacionais e programação concorrente. Porto Alegre: Sagra Luzzatto, 2003.

Código CPT333

Disciplina Redes de Computadores

Ementa Aplicação dos conceitos de roteamento. Camada de aplicação. Serviços da camada de aplicação. Redes de alta velocidade. Projeto de redes de computadores. Gerência de redes de computadores.

Bibliografia básica COMER, Douglas E. Redes de computadores e internet. Porto Alegre: Bookman, 2001.

HUNT, Craig; RÜDIGER, Deborah. Linux: servidores de rede. Rio de Janeiro: Ciência Moderna, 2004.

TANENBAUM, A. S. Redes de computadores. Rio de Janeiro: Campus, 2003.

Bibliografia complementar

ALBUQUERQUE, Fernando. TCP/IP Internet: programação de sistemas distribuídos.

Rio de Janeiro: Axcel Books, 2001.

COMER, Douglas E. et al. Internetworking with TCP/IP: design, implementation, and interns. 3. ed. New Jersey: [s.l], 1998.

______. Interligação em rede com TCP/IP: princípios, protocolos e arquitetura. Rio de Janeiro: Campus, 1998.

______; STEVENS, David L.; WIND, Márcia Cristina Vaz dos Santos. Internetworking with TCP/IP: client-server programming and applications Windows sockets version.

New Jersey: Prentice Hall, 1997.

LOPES, Raquel. Melhores práticas para a gerência de redes de computadores. Rio de Janeiro: Campus, 2003.

OPPENHEIMER, Priscilla. Projeto de redes top-down. Rio de Janeiro: Campus, 1999.

Bibliografia básica CORMEN, Thomas H. et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2002.

GOODRICH, Michael T.; TAMASSIA, Roberto. Estruturas de dados e algoritmos em

AZEREDO, P. A. Métodos de classificação de dados e análise de suas complexidades.

Rio de Janeiro: Campus, 1996.

EDELWEISS, N.; GALANTE, R. Estruturas de Dados - Série Livro Didáticos Informática UFRGS. Porto Alegre: Bookman, 2009. v. 18.

SANTOS, C. S.; AZEREDO, P. A. Tabelas: organização e pesquisa. Porto Alegre: Sagra Luzzato, 2001.

SCHILDT, H.; MAYER, R. C. (trad.). C completo e total. São Paulo: Makron Books, 2008.

SZWARCFITER, J. L.; MARKENZON, L. Estrutura de dados e seus algoritmos. Rio de Janeiro: LTC, 1994.

Código CPT356

Disciplina Sistemas Digitais

Ementa Flip-flops e latches. Projeto de circuitos sequenciais através de máquinas de estados finitos. Conversão digital-analógico. Conversão analógico-digital. Noções de HDL.

Memórias.

Bibliografia básica IDOETA, I. V. Elementos de eletrônica digital. São Paulo: Érica, 1998.

LALOND, David E.; ROSS, John A. Princípios de dispositivos e circuitos eletrônicos.

São Paulo: Makron Books, 1999.

TOCCI, R. J.; WIDMER, N. S. Sistemas digitais: princípios e aplicações. Rio de Janeiro:

LTC, 2000.

Bibliografia complementar

BROWN, S.; VRANESIC, Z. Fundamentals of digital logic with VHDL design. Boston:

McGraw-Hill, 2000.

CARRO, L. Projeto e prototipação de sistemas digitais. Porto Alegre: UFRGS, 2001.

ERCEGOVAC, M. D.; LANG, T.; MORENO, J. H. Introdução aos sistemas digitais.

Porto Alegre: Bookman, 2000.

LOURENÇO, A. C. Circuitos digitais. São Paulo: Érica, 1996.

PATTERSON, D. A.; HENNESSY, J. L. Organização e projeto de computadores: a interface hardware/software. Rio de Janeiro: LTC, 2000.

Código MTM314

Disciplina Probabilidade e Estatística

Ementa Estatística descritiva. Apresentação tabular. Apresentação gráfica. Medidas descritivas.

Ementa Estatística descritiva. Apresentação tabular. Apresentação gráfica. Medidas descritivas.

Documentos relacionados